All from memory - Acharya B.V. (New Delhi Universal law publishing India, 2014)