Finished individual exercise with @Tomseals