Updated template, completed assignment.