Visitors: Finite State Machine (FSM)