JavaScript is required for the classroom interactions. The complete source review remains available here.