Helpful resources for the students and the teacher.