materialy z http://krupka.inf.upol.cz/2008L/sources/