authors, and liberally sprinkled with examples and exercises, this comprehensive