Added really obvious comments... need to tidy this up later & use variables in the configs