midterm_review_csp.pdf