CSE P 505 Handouts