School Project for Data Structure.