Acquiring Mathematical knowledge and skills