Apologies for the complexity, I would be happy to chat and explain the logic / methodology