Lab1 by Kirill Nikolaev