Starting point of assignment 4