Crazy English spelling: homophones

English spelling and pronunciation are famously difficult. Whoever established the official spelling of English words was either drunk, mad or both. One of the consequences of this is that there are lots of homophones – words with completely different meanings and spellings that sound exactly the same.