Created by Aaron Sacil
Contributed by Pierre Brossard
Contributed by Balder D. Dysthe
Contributed by Brian Phillips