Assignments from the ECE419 Distributed Systems course at the University of Toronto.