Martin, J.C. Introduction To Languages: The Theory Of Computation 22.5 - 3 - Tata McGraw Hill 2003 - 543