zadania 2 i 3 - referencyjnie