GroovyDSP: Introduction to Phase Distortion Synthesis