GATE:Computer science and engineering - Niranjan, Mangalesh (Danika Publishing Company, 2008)