Lecture notes for Introduction to Computer and Programming Class