If you read it out loud, or to yourself, you should hear some repetition in the writing.
Hi there!
In order to know where impeccable can be used in these sentence, we need to know what the term means.
Impeccable means perfect - to the highest of standards.
Therefore, the answer would be C because "flawless" is a synonym for "impeccable"; it means perfect.
Hope this helps!
I think it is B not sure on this one. never read this book