John Hampden, a great Englishman