What is the meaning of Fastidious?

Excessively particular, demanding, or fussy about details, especially about tidiness and cleanliness.

Overly concerned about tidiness and cleanliness.

Difficult to please; quick to find fault.

Having precise requirements for nutrition and environment (chemical and physical); especially, being difficult to culture because of those requirements.

Source: wiktionary.org