Java homework from course in IFMO. Site: http://www.kgeorgiy.info/courses/java-advanced/