I mplicit functions arise throughout mathematical analysis. They are especially prominent in applications to economics. From the beginning of mathematical economics one must work with implicit functions, as in analysis of a consumer and his indifference curves, or of a firm and its isoquants. Consequently, in teaching calculus to business students we come early to the challenge of explaining differentiation of implicit functions. The aim of this note is to give a systematic approach to computing the successive derivatives of an implicit function of one real variable, an approach that we think brings students naturally to the main results. The idea is that smooth curves looked at closely enough are straight, so that analysis problems are locally problems of linear algebra. Our method invokes that intuition: we look at curves through (virtual) microscopes—but we pay for this by having to deal with hyperreal numbers. Although Leibniz and Newton, for instance, already worked with ‘‘infinitesimals’’, the rigorous treatment called ‘‘nonstandard analysis’’ was introduced only in 1961 by A. Robinson [4]. An especially simple presentation for didactical purposes was given by Keisler [3]; we shall mostly adopt his definitions and notations. We recall that the hyperreal numbers extend the real ones with the same algebraic rules; technically, the set *R of the hyperreal numbers is a non-archimedean ordered field in which the real line R is embedded. Moreover, *R contains at least one infinitesimal (and then it must contain infinitely many). An infinitesimal is a number e such that its absolute value is less thanevery real number butwhich is unequal to 0; its reciprocal 1e is infinite, that is, is a number whose absolute value is greater than every real number. Clearly, non-zero infinitesimals and infinite numbers are not real. A hyperreal number x, which is not infinite, is of course said to be finite; for any such x there exists one and only one real number r, which is infinitely close to x, that is, such that the difference x r is an infinitesimal: this r is called the standard part of x and is denoted by r = st(x). Formally, st is a ring homomorphism from the set of finite hyperreal numbers to R; and its kernel is the set of infinitesimals. Moreover, a function of one or several real variables may have a natural extension to the hyperreal numbers, with the same definition and the same properties as the original one. Indeed, if a real-valued function is defined by a system of formulas, its extension can be obtained by applying the same formulas to the hyperreal system. In this article, we adopt the same notation for a real function and for its natural extension. The concept of (virtual) microscope is well known (see, for example, [1, 2, 5]). For a point P(a, b) in the hyperreal plane *R and a positive infinite hyperreal number H, a microscope pointed on P and with H as power magnifies the distances from P by a factor H; more explicitly, it is a map, denoted by MPH ; defined on *R as follows: MPH : x; y ð Þ 7! X ;Y ð Þ with X 1⁄4 H x a ð Þ and Y 1⁄4 H y b ð Þ