First take at basic UML