Attempt 3 on the Assignment 3