It was thanks to the fact dogs have up to 300 million olfactory receptors in their noses, compared to about six million in ...