An introduction to distributed and parallel computing by Joel M. Crichlow · Bookplated