Discusses classical dynamics from a modern geometrical (differential geometry) viewpoint using modern mathematical techniques. Introduces for the first time in a textbook recent developments relating to the invariance of mechanical systems under perturbation and Lie algebraic techniques. Includes figures to illustrate mathematical and physical concepts.