Former England captain Mike Atherton says Kevin Pietersen is the best England player he has ever seen.