Author: Revision by Zeiner & Zeiner, Prague, Czech Republic.