Raj, yes I too think this needs a separate thread. Good start, btw..