Assignment 3 from last semester