Relating Natural Language Aptitude to Individual Differences in Learning Programming Languages | Synapse