An Introduction to Riemann Surfaces and Algebraic Curves: Complex 1-Tori and Elliptic Curves