Arithmetic and Complex Multiplication of Elliptic curves