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