This book is targeted at beginning programmers who want to learn to write C programs by example. Short chapters illustrate that quick progress is being made. Difficult topics are broken into several manageable, easy-to-digest chapters. Liberal use of margin notes help reinforce supporting tutorial text.