The thread has got a bit big so I might close it and start V2