Sorry im not able to provide an summery of all this, the stupid formatter killed it for me.