Contributed by Michael Rafailyk
Contributed by harrison marshall
Contributed by Lee Slone
Contributed by jeremia adatte
Contributed by Benoît Bodhuin
Contributed by Stephen Coles