Kashmir through the ages (5000 B.C. to 1960 A.D.)