This is my Java 6 degree assignment from my first year in 2011 where I gained 90% at degree level.