I think this was a little advanced for primary school kids, and thought my teacher unprofessional for making us read it (and I seem to remember watching a movie too maybe? It may be my imagination though) and it's just... bad. Things happen for seemingly no reason.