. . . but does it bother anyone besides me that the design uses semicircles instead of sinusoids? I would have found something like the waveform below to be a little less jarring.
However, even this sinusoidal waveform suffers from disturbing slope discontinuities at the zero crossings. Maybe if we applied a little low-pass filtering. . .
There! I feel better now.