Text this: The functions of teachers' code switching in multilingual and multicultural high school classrooms in the Siyanda District of the Northern Cape Province