CLASS DIAGRAM