Work for HarvardX's cs50 course.