Oulie
Zimmerman's algorithm by S. Andrew Swann — Oulie