McCrindle's Ancient India, as described by Megasthenes and Arrian