Control Software for Mechanical Systems:Object oriented Design. - Auslander,JD ,Ringgenberg,JD (New Delhi. Pearson., 2003)