Finished assignment 3.