Originally by Matthew Mullins, additions by various Enlightenment developers
Rewritten by Christopher 'devilhorns' Michael <devilhorns@devilhorns.us>
