1Copyright (C) 1994-1999 Kenneth Albanowski. 22001-2005 Jonathan Stowe and others 3 4Unlimited distribution and/or modification is allowed as long as this 5copyright notice remains intact. 6