CS2516 PDF