c traps reading and learning