Updated with completed assignment.