School project from FI.MUNI.cz, PB138 (spring 2013)