6/11/2002 - ECS258 before the cleanup.