Switching And Finite Automata Theory by Zvi Kohavi & Niraj K. Jha