Fork fra https://github.com/douglascraigschmidt/POSA-14/tree/master/assignments/week-8-assignment-7