This is a Finite State Machine architecture.