Ajay added comments in order to make file more clear