Virtual teaching and paid tutoring