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