Everyone can be taught to sculpt: Michelangelo would have had to be taught not to. So it is with great programmers.
All our dreams can come true if we have the courage to pursue them.
The best way to learn mathematics is to do mathematics.