I'm interested in Euler system.I heated this theory was used to prove the finiteness of Tate-Shafarevich group of certain elliptic curves by rubin.
To read Karl Rubin's 'Euler system', what is the needed background to study this book if I suppose basic undergraduate knowledge and elliptic curve theory (Silverman's 'the arithmetic of elliptic curves')?