CSC 315 MATERIAL