Radiohead Are Up To Something…

Radiohead released their brilliant OK Computer on May 21, 1997 and all signs (and videos) from the band seem to point to a 20th anniversary….something. Let the arguments start here, but coming from a band who likes to do everything different – from completely disappearing online to surprise releases – your guess is as good as mine.