Contributed by Fabrizio Schiavi
Contributed by Alberto Perera
Contributed by Tomaso Marcolla
Contributed by Alex Slobzheninov
Contributed by Cinzia Bongino
Contributed by Stephen Coles