Theory of computation - Shukla, r.k. (New Delhi Cangage leorning, 2009)