Homework for Fundamental Concepts of Programming Languages