Code from CSC300 Data Structures, Fall 2009