Final project documentation. Maxim Blinov