Work progress till Sept 23rd. half baked work, with index and index-1 being the most changed.