Multi-Grade Teaching: A Review of Research and Practice. Education Research Paper.