Here's a breakdown:
* Homograph: A word that is spelled the same as another word but has a different meaning, origin, and sometimes pronunciation.
* Homophone: A word that sounds the same as another word but has a different meaning and spelling.
* Homonym: A word that is both a homograph and a homophone. It shares the same spelling and pronunciation but has different meanings.
Examples:
* Homograph: "bow" (a weapon) and "bow" (to bend)
* Homophone: "to, too, two"
* Homonym: "bat" (a flying mammal) and "bat" (a piece of sporting equipment)