Science & technology for civil services examinations - Singh, Ashok Kumar (McGraw - Hill, New Delhi, 2008)