AUTHOR
  Amelian Serghei <a_serghei@yahoo.com>
  
CONTRIBUTIONS
  Hans-Peter Jansen <hpj@urpla.net>