Title: Practical Object Oriented Design