Geometry Of Algebraic Curves by Enrico Arbarello, Maurizio Cornalba & Joseph Daniel Harris