Almost finished lab 1.1