Integral Points on Algebraic Varieties. An Introduction to Diophantine Geometry