Author: Jiri Hruza and Blahomir Borovicka