Edward John Thompson — British historian