Is mathematical thinking that difficult to teach?