Original Author:
Alessandro Furieri <a.furieri@lqt.it>

Contributors:
Klaus Foerster <klaus.foerster@svg.cc>
Luigi Costalli <luigi.costalli@gmail.com>
