MS&E 335: Queueing and Scheduling in Processing Networks — Stanford Root