W. Michael Petullo <new@flyn.org>

NOTE: Many of the data structures I used came from _Mastering Algorithms
with C_ by Kyle Loudon.
