COSC4352 implementation Winter 1998