Three ObjectOriented Design