Ah, ok, I was thinking along the lines of Richard Feynman, Carl Sagan or Stephen Hawking...
Terry Pratchett is entertaining but he can't hold a candle to Douglas Adams. It's more like he's found a formula and markets the hell out of it (he's a good businessman though!).