Better and better comments added.