The violet flowers can be smelled for only a few moments at a time because they get their scent from ionone which shuts the smell receptors off after simulating them. After a few breaths, the scent pops up again but the brain registers it as a new stimulus. Therefore every time you smell a violet, technically you are smelling it for the first time.
Previous Fact Next Fact