Book chapter for my Distributed Programming class at LUC