James Shrout CSF Homework file