Author: Sereni, Angelo Piero.