Project work for Distributed Computing Systems at TU Delft.