Note for Principles of Programming Languages - ppl By Sangu Mallikharjuna reddy