Theory Of Computation - "Natarajan, A.M." (New delhi, 2003)