Introduction to the Geometry of Foliations, Part A: Foliations on Compact Surfaces, Fundamentals for Arbitrary Codimension, and Holonomy (Aspects of Mathematics)