First of all apologies for amount of information you may have to read through.
I have tried to keep it concise and relevant.
I have three collections namely - RawM