Choose the alternative which best expresses the meaning of the idiom/ phrase.

To take the wind out of anothers sails :

A. To manouevre ot mislead another on the high seas

B. To cause harm to another

C. To defeat the motives of another

D. To anticipate another and to gain advantage over him

Please do not use chat terms. Example: avoid using "grt" instead of "great".