Difficulties in Learning and Teaching Mathematics