Kirstenhof Primary pupils donate 2 420 books on World Book Day