CSC 304 Handout