Introduction To Computer Theory - Cohen, Daniel I.A. (Wiley & Son Newyork, 2012)