The human nose can detect one trillion different odours, far more than we previously thought, say US scientists.
Until now, the long-held belief was that we can sniff out about 10,000 smells.
New estimates published in Science suggest the human nose outperforms the eye and the ear in terms of the number of stimuli it can distinguish between.