an unfinished classdiagram drawn using UMLet