CLASS DIAGRAM REQUIRED