Fundamentals Of The Theory Of Computation: Principles And Practice door Raymond Greenlaw & James H. Hoover