written by D. Krishna Ayyar, the complete text is available on-line. Despite claiming to be 'for beginners' this is very comprehensive covering practically any topic that you might think of. It is a classical treatment that uses all of the correct Sanskri