Here's an interesting question. Suppose you wanted to work in "high tech", as in pushing the frontiers of technology. Now, you don't know which area of high tech you want to work in - it could be genetic engineering, pharmaceuticals, computer hardware, computer software, materials engineering, nanotechnology ... whatever. So you want to be versatile. If you were to take one area of study where you could keep your options open, which one would it be? I can only think of one subject that would cover all of them - mathematics. But, then again, mathematics could also cover none of them, except perhaps computer software. I've got several degrees, by the way, so this is not a trick question.