Elvis Costello's 500 greatest albums ever.