distributed systems homework two 8038880