The science of Dhanurasana