Meeting the challenges of 21st century - Ghosh, A. (ALP books, 2010)