[KK] Osokin - Lab3 (ready for review)