Task 2.1(pooleldi), 2.2, 2.3(pooleldi)