Visiting London - what to see?

There are some great bookstores in London. And Harrod's...
(You can get Terry Pratchett in the original British!)