Homework assignments from James