Martin Davis and Elaine J. Weyuker Computability, complexity, and languages: fundamentals of theoretical computer science bookComputability, complexity, and languages: fundamentals of theoretical computer scienceMartin Davis and Elaine J. WeyukerNew York, 1983PDF