Assignments and Online Resources