Zykov Sergey assignment 2