Contributed by Love Lagerkvist
Contributed by Ufuk Sarp Selçok
Contributed by Tim Seeberger
Contributed by Shawn Weston