CS340602 PDF File