It seems too complex and very broad for me. I am having a look ahead on your subsequent post, I will try to get the dangle of it!