There are themes in Shakespeare's plays that return again and again - love, power, revenge, mistaken identity, insanity and free will.  We look at some of Shakespeare's themes in more depth.