Please find the Attached patch and inter diff to review.
Let me know if any f...