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

Contributors:
