understanding distributed systems pdf stl 3d models