Michal Suszycki <mike@wizard.ae.krakow.pl>
http://wizard.ae.krakow.pl/~mike

Process tree and keys functions written by Jan Bobrowski 
<jb@wizard.ae.krakow.pl>
http://wizard.ae.krakow.pl/~jb