CSF Homework2