Attempt 4 on the Assignment 3