Designing Flexible Object Oriented System with UML - Charles Rechler (Techmedia Publication)