Twenty years ago, Radiohead released their greatest album, Kid A. It dropped on October 2nd, 2000, and instantly hit Number One, with zero airplay. The electro-glitch masterpiece was controversial at the time, but the mess Radiohead made on Kid A is a thing of beauty forever. Its mystique just keeps …
Read More »