Data Structures I - Assignment 3