Added comments and cleaned the code