Teaching of social studies: Principles, approaches and practices - Sharma, Shashi Prabha (New Delhi Kanshka Publishers, 2011)