Lecture notes for Programming Languages for Computer science's students