Riemann Surfaces and Generalized Theta Functions by R.C. Gunning