As a teacher, we often encounter learning gaps on the part of our students. We associate these gaps to the students' lack of motivation, difficulty of the content (due to its abstract nature perhaps) and incompetence of the teacher. Which one is valid as backed up by your research? Or do you have other factors?