Rajiv, Its long time but good to see you again here. I havent gone through the code but I assume it would be something you have always been (great).