CSR 310: Reality Checks
csr