Loading Open Internet
    Could distributed systems be taught from first principles rather than from a catalogue of architectural mechanisms?