Assignment #2 for CPSC2108 [Data Structures]