Originally by Matthew Mullins.
Recoded into seperate modules by 
Christopher 'devilhorns' Michael <devilhorns@comcast.net>

Moksha changes:

Robert Wiley	<ylee@bodhilinux.com>
Stefan Uram	<the_waiter@centrum.sk>
