Added comments better structure.