Contributed by Mark Fleming
Contributed by Christopher King
Contributed by Eliott Grunewald
Contributed by Argyris Athanasiades
Contributed by Marçal Prats
Contributed by Threedotstype