Hello Sairam, Actually its a nice OP ,and well attempt taken to explain .but then few words that gets repeated, often can may a person to go through again ,for the concept to get easy to understand .so could you give a brief / simple details of it.so our people can get easy picture. gud luck for your work.