MIT OpenCourseWare makes the materials used in the teaching of almost all of MIT's subjects available on the Web, free of charge. The Company offers a majority provided homework problems and exams, often with solutions and lecture notes. Some courses also included interactive web demonstrations in Java, complete textbooks written by MIT professors, and streaming video lectures that are available in streaming mode and can be downloaded for viewing offline.