What is the meaning of the word "impeccable"?

Definitions: