The Object-Oriented Approach by Tore U. Orvik & John W. Satzinger