Project for our Computer Science internal exam