Starting assignment 3 again.