What Makes Calculus Easy for Some and Hard for Others?

Calculus can be challenging and intuitive for students who like logical thinking or who possess the ability to relate abstract symbols to real situations. At the same time, the same material can be puzzling and maddening to students who have difficulty comprehending abstraction.