#ITMO java 4th semester course. Description of the tasks is in the file Tasks.pdf All tasks done in hard version.