Watch the following video and answer the following:
- What Are State Machines
- Why Do We Care
- How to Create a State Machine
- Graphically
- In code
- How to Take Advantage of the of Benefits of State Machines
- Controlled/Defined Behavior
- Parallelism
- Measurable Behavior
- Testable Behavior
- Bounding Errors
- Controlled/Defined Behavior