A Short Introduction To Finite-State Machines

… written by Fernando Bevilacqua back in 2013 can be found over at TutsPlus.