Not exactly one of the topics in the question, but I particularly liked Silverman and Tate's *Rational Points on Elliptic Curves*.