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