Programming Assignment 2
1 Summary
    For PA1 you were hired by the (fictitious) company
    
zmedia to develop a program that
    could display a bookz on a terminal. For this assignment you must create 
    the UML statemachine diagram for a more user-friendly system 
    named zplayer.
  
 
2 Product Requirements
  A team at zmedia has conducted a needs analysis for version 1 of zplayer
  and written the following use case descriptions.
    
 
3 Submission
  You must submit a a .pdf file containing your UML statemachine
  diagram for version 1 of zplayer.  Your statemachine diagram may be
  hand-written, but must be legible.
  
4 Help
  There are many ways to approach this assignment. One way is as follows.
    
- Read and understand all of the use case descriptions.
 
- Identify all of the states of the system (at an appropriate level
            of abstraction).
 
- Identify all of the events.
 
- Identify all of the transitions.
 
- Associate the transitions with states and events.
 
- Draw the UML statemachine diagram.