Contributed by Riccardo De Capitani
Contributed by Moritz Appich
Contributed by chiara campagnuolo
Contributed by Federico Agnelli