A program we are doing for our DSA project in the uni.