How many different odors can a human detect?

Humans can detect an estimated 10,000 different odors. A person can be trained to identify 1,000 of these.