CSC 412 handout