Copyright 2001 - 2006 by Adrian Johnson and Thomas Barclay.