xkcd was pointed out to me by a friend who's a geology lecturer. Randall Munroe, the author of the site has written some very funny books. I'd recommend "What if?".