Homonyms: sounds the same but have different meanings. (Can also have different spellings.)
Homophones: spelled different, sound the same.
Homographs: spelled the same but sound different based on context.
It's not so hard to lift yourself by your bootstraps once you're off the ground. -- Daniel B. Luten