State machine - arealive/Viper GitHub Wiki

Also known as a finite automaton, a state machine is an abstraction that can be in one of a series of finite states.