What is the definition of homonym?
A) sentences that are written differently but have the same meaning
B) words that are spelled differently but have the same meaning
C) words that sound exactly the same but are spelled differently with different meanings
D) words that sound similar but have different spelling and different meanings