Preliminaries.- Elliptic curves; Drinfeld modules; Shimura curves, Elliptic spaces.- Complex multiplication, Heegner points, CM points.- Local fields and local conditions.- Global fields and Selmer structures.- Euler systems.- Kolyvagin systems.- Selmer groups and Kolyvagin systems.