Added UML Diagram (see Documentation for smaller example..)