Contributed by Ultra Kuhl
Contributed by newglyph
Contributed by VJ-Type
Contributed by Alexandra Yakupova
Contributed by David Merfield