FSM: Basics