Geography 3000 Terms & concepts with detailed explanation - Husain, Majid (New Delhi Tata McGraw Hill Educations Pvt. Ltd, 2010)