The approach taken by this book is based on two beliefs. The first is that almost nobody understands calculus fully the first time around: multiple exposures are required. The second belief is that graphing calculators can be used to make the introduction of the theory of limits much easier for the students. This book presents the theoretical pieces of introductory calculus, using appropriate technology, in a style suitable to accompany almost any first calculus text. It offers a large range of increasingly sophisticated examples and problems to build understanding of the notion of limit and other theoretical concepts. It is aimed at students who will study fields in which the understanding of calculus as a tool is not sufficient. The text uses the "spiral approach" of teaching, returning again and again to difficult topics, anticipating such returns across the calculus courses in preparation for the first analysis course. The book may be used as the "content" text for a transition to upper level mathematics course.