A good general knowledge isn't gained by reading specific books but rather by always being receptive to knowledge. It's amazing how many sources of knowledge are available these days; broadsheets (as Teaclefight suggests), the internet, TV and radio, etc. Knowledge in itself is useless without application. You'll find that many of the people, in whose company you feel inadequate, are simply repeating facts and figures learned by rote. Anybody can do this but it's of no great virtue. Cultivate your curiosity; always look up that word you don't know the meaning of. Always locate that placename on the map. Never pretend to know something you don't and never be afraid to simply ask someone who does (you'll always know something they don't.) Try typing subjects of interest into a search engine such as Google and reading the resulting articles as far as they interest you - you'll find it difficult to learn or remember anything that doesn't interest you. Of course, if you've any specific queries, you can always return to Answerbank, where, as you've seen, there are always plenty of people very happy to help you out. Good luck!