Principles of Object-Oriented Analysis and Design
James Martin worked for IBM for 19 years, has written numerous books including one Pulitzer Prize nomination, has founded several companies and acted as a consultant at the highest levels of business and government.