Finals project for MIS21 by Geoffe Elias and Reinmar Oxina