For Fall 2014 ECS 140A at UC Davis. For classmate reference.