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