Added some comments and observations.