An Introduction to Mathematical Computer Science - Viswanath, Kasthuri (Hydrabad Universities Press, 2008)