At a government-run public middle school in Bangalore, the blackboard's cracking, the textbooks are tattered and most of the students are barefoot.
But with all those challenges, the biggest obstacle that teachers face in keeping kids in school is hunger. Many students show up at school having had nothing to eat for breakfast.
On mornings one student comes to school hungry, the thought of school makes her break down, she says.
"When I had to get on the bus, I would start crying," says K. Suchitra, 13.