This is an illustrated explanation of contronyms (or Janus Words) - words with two opposite meanings. For instance, you can say you have two apples LEFT, or that the girl has LEFT the house.
Also of interest:
Understanding Retro Talk The History of the English Language
History of the English Language for Kids
Teaching Irony with Short Stories
Avoiding Usage Problems
Teaching Exaggeration and Understatement Mark Twain