Object design
Internet Software Development Classes and Inheritance Paul J Krause.
Internet Software Development