Added Comments Fixed Variable names
Refined Code Again.