Ethan Lape HW 1 turn in

USet doesn't preserve ordering. I think a FIFO or dequeue would be better.