Great infographic from Shortstack which lists 16 common word mix-ups that people commit eg the difference between assure and ensure (and even insure).