Created by Rob Schulz
Contributed by Peiran Tan
Contributed by Dogma
Contributed by Petr Kudlacek
Contributed by Richard Lipton