Лялюшкин - Лабораторная работа #2

If it will take too much time to implement or you will face serious problems - don't do it, it's OK =) I don't want to be a torturer =)