A coding kata to practise a Finite State Machine.