Updated: task 7 and extra task completed.