A project I had to submit for a data structures module (Using Java).