This module was created by Matt Westgate Maintained up to version 4.6 by Karsten Mueller Maintained up to version 4.7 by Peter John Hartman Some bug fixes by David Kent Norman on Dec 20, 2005 and is currently maintained by Joao Ventura .