groan Wasn’t the 400 lines of JavaScript I wrote for this project enough? Evidently not.

Matthew Lang @matthewlang