CS611 class notes