Theory of computation: a problem solving approach - Mahesh, Kavi; Mahesh, Kavi (New Delhi Wiley, 2012)