The author was fed up with not having data structures already provided, and needing to roll his own