Principles Of Abilities And Human Learning