Ok I carried on for a bit, I think it needs a bit more work to simplify. @OCARBOT