Created by Patch Hofweber
Contributed by Stephen Coles
Contributed by Florian Hardwig
Contributed by Ralf H.
Contributed by Kristi Rummel