The nose knows
Humans have some 20 million olfactory receptors. A bloodhound has 220 million (Herz, 2007).