Algebraic Surfaces by Vladimir Masek & Lucian Badescu