Thanks everyone for your replies. As I suspected, there is no simple solution here. If we come across one, will respond back.