NGL much of this went over my head. Clearly I have a lot to learn!