Hi, I am creating this new thread as the earlier threads went very long. This patch contains code change, test-cases and documentation as well. Please review this. Thanks, Abhijit Halder