Author: T. R. Srinivasa Ayyangar, trans.; G. Srinivasa Murti, ed.