Varun Merged with Rajeev
Done Minor Changes