HIPC Code from the High-Performance Parallel and Distributed Systems module at University. Most of the code modifications can be found in md.c and data.c for each port.