Why English spelling is so irregular

Blame William Caxton. He was the Englishman who set up the first printing press in England, in 1476. He had been a very successful…