Homework for my Programming Language Concepts course