A project for the course Algorithms and Datastructures II at Universiteit Gent.