Contributed by Ricardo Gantschnigg
Contributed by Natalia Sayuri Lara
Contributed by Liam Farrell
Contributed by nils poppe