Solutions to Hartshorne's Algebraic Geometry