First Draft state diagram for UML assignment.