Posted. Sorry its a bit rushed. The work never ends here.