Actually, I see your point at my faulty analogy with programming - conceded - but it's just what illustrates even more so my argument - some people just don't have mental capacity to do complex programming, and no matter how many hours they throw on it, it will still elude them.