Awful UML

Over to you...