A refactoring exercise of mine, attempting to turn Dink Smallwood's sources (1.08) into a more modern C++ 11.