I would have though this kind of thread already existed !

Oh well now it does, gonna be reading this a lot - it has so much potential