Hamlet prince of Denmark - Hapgood, Robert (Cambridge university press, 1999)