Content for MPCS 50101 at the University of Chicago