Task description for Part 2-4 added