There is a fuzzy line between intelligence and functional knowledge. I see that you are a programmer. How much of that know-how where you born with, and how much have you had to learn? If you had to learn a new programming language could you? Is learning your third language easier than learning your first?