The BBC has released a list of the 100 greatest Britons of all time, and there are some curious omissions: John Lennon, Paul McCartney and George Harrison made the cut, but fellow Beatle Ringo Starr did not; Princess Diana was cited, but not Prince Charles; and Richard Burton made it, but Elizabeth Taylor didn't. The eclectic mix also includes such diverse choices as Sex Pistol Johnny Rotten, Winston Churchill and Boy George. What, no Madonna?