Data Structures I - Assignment 4