Authors: Marco Peirolo and Gianluca Odetto