India and China have signed an agreement on border defence cooperation and one on transborder rivers among several others this morning, though a key visa agreement has not been clinched. Prime Minister Manmohan Singh, on a two-day visit to Beijing, said after talks with Chinese premier Li Keqiang, "When India and China shake hands, the world notices."