Copyright(c) . Created: 29/10/00 Updated: 11/12/00