Re-write in Python for portability.  About 30% slower, but who cares?!
1 file changed