Seol mar théacs é seo: The adjunction theory of complex projective varieties