Additional Comments were made for better understanding