Prog Assignment 3 - Base