CSC 416 handout