Copyright (C) 1995,1996,1997,1998. David A. Clunie. All rights reserved.

