Finished everything up to (and including) task 4.5