This is basically Phonscript 6.0, but updated to make it more consistent.
Phonscript 6.0 was credited by @NooalfFan35