Distributed systems theory for the distributed systems engineer(2018)
the-paper-trail.org