Data Structures Assignment 5