Algebraic Geometry by Kenji Ueno