This is a jpeg of the Class diagram, in case you don't have/want to use
UMLet