This works like a charm, currently working on a re-design at the moment