OOAD - M2 [Revised1]