Completed assignment, attempt 1.