Algebraic geometry: A problem solving approach, V.66 - Garrity, Thomas (American mathematical society, 2013)