Starting point of assignment 3