The only book to treat both linear programming techniques and network flows under one cover, Linear Programming and Network Flows, Fourth Edition has been completely updated with the latest developments on the topic. This new edition continues to successfully emphasize modeling concepts, the design and analysis of algorithms, and implementation strategies for problems in a variety of fields, including industrial engineering, management science, operations research, computer science, and mathematics.
The book begins with basic results on linear algebra and convex analysis, and a geometrically motivated study of the structure of polyhedral sets is provided. Subsequent chapters include coverage of cycling in the simplex method, interior point methods, and sensitivity and parametric analysis. Newly added topics in the Fourth Edition include:
The cycling phenomenon in linear programming and the geometry of cycling
Duality relationships with cycling
Elaboration on stable factorizations and implementation strategies
Stabilized column generation and acceleration of Benders and Dantzig-Wolfe decomposition methods
Line search and dual ascent ideas for the out-of-kilter algorithm
Heap implementation comments, negative cost circuit insights, and additional convergence analyses for shortest path problems
The authors present concepts and techniques that are illustrated by numerical examples along with insights complete with detailed mathematical analysis and justification. An emphasis is placed on providing geometric viewpoints and economic interpretations as well as strengthening the understanding of the fundamental ideas. Each chapter is accompanied by Notes and References sections that provide historical developments in addition to current and future trends. Updated exercises allow readers to test their comprehension of the presented material, and extensive references provide resources for further study.
Linear Programming and Network Flows, Fourth Edition is an excellent book for linear programming and network flow courses at the upper-undergraduate and graduate levels. It is also a valuable resource for applied scientists who would like to refresh their understanding of linear programming and network flow techniques.
Nonlinear Programming: Theory and Algorithms—now in an extensively updated Third Edition—addresses the problem of optimizing an objective function in the presence of equality and inequality constraints. Many realistic problems cannot be adequately represented as a linear program owing to the nature of the nonlinearity of the objective function and/or the nonlinearity of any constraints. The Third Edition begins with a general introduction to nonlinear programming with illustrative examples and guidelines for model construction.
Concentration on the three major parts of nonlinear programming is provided:Convex analysis with discussion of topological properties of convex sets, separation and support of convex sets, polyhedral sets, extreme points and extreme directions of polyhedral sets, and linear programming Optimality conditions and duality with coverage of the nature, interpretation, and value of the classical Fritz John (FJ) and the Karush-Kuhn-Tucker (KKT) optimality conditions; the interrelationships between various proposed constraint qualifications; and Lagrangian duality and saddle point optimality conditions Algorithms and their convergence, with a presentation of algorithms for solving both unconstrained and constrained nonlinear programming problems
Important features of the Third Edition include:New topics such as second interior point methods, nonconvex optimization, nondifferentiable optimization, and more Updated discussion and new applications in each chapter Detailed numerical examples and graphical illustrations Essential coverage of modeling and formulating nonlinear programs Simple numerical problems Advanced theoretical exercises
The book is a solid reference for professionals as well as a useful text for students in the fields of operations research, management science, industrial engineering, applied mathematics, and also in engineering disciplines that deal with analytical optimization techniques. The logical and self-contained format uniquely covers nonlinear programming techniques with a great depth of information and an abundance of valuable examples and illustrations that showcase the most current advances in nonlinear problems.
essays that are intended to stimulate the mind and stir the
heart toward sensing the magnificence of the Almighty
Lord, Allah (Glory be to Him, the Most High), as also
to experience the beauty and wisdom of Islam, and to
imbibe the principles and precepts of life taught by
Prophet Muhammad (peace and blessings be upon him).
The style of these discourses is generally intended to
educate both Muslims and non-Muslims on the spirit
and values of Islam, and on recognizing humanity and
human attributes within oneself, as well as to share
Islamic ethics, morality, philosophies, and principles
so as to promote the understanding of Islam and to
illuminate the purpose of life. Each essay is motivated by
several particularly insightful verses from the Quran and
traditions and sayings of the Prophet, which in themselves
are enlightening to read and reflect upon.
Emphasizing fundamental elements of the mathematical modeling process, the book provides comprehensive coverage of asymptotic approaches, regular and singular perturbations, one-dimensional non-stationary non-linear waves, Padé approximations, oscillators with negative Duffing type stiffness, and differential equations with discontinuous nonlinearities. The book also offers a method of construction for canonical variables transformation in parametric form along with a number of examples and applications. The book is applications oriented and features results and literature citations that have not been seen in the Western Scientific Community. The authors emphasize the dynamics of the development of perturbation methods and present the development of ideas associated with this wide field of research.
This textbook provides a comprehensive introduction to forecasting methods and presents enough information about each method for readers to use them sensibly.
The Essentials For Dummies Series
Dummies is proud to present our new series, The Essentials For Dummies. Now students who are prepping for exams, preparing to study new material, or who just need a refresher can have a concise, easy-to-understand review guide that covers an entire course by concentrating solely on the most important concepts. From algebra and chemistry to grammar and Spanish, our expert authors focus on the skills students most need to succeed in a subject.
Slay the calculus monster with this user-friendly guide
Calculus For Dummies, 2nd Edition makes calculus manageable—even if you're one of the many students who sweat at the thought of it. By breaking down differentiation and integration into digestible concepts, this guide helps you build a stronger foundation with a solid understanding of the big ideas at work. This user-friendly math book leads you step-by-step through each concept, operation, and solution, explaining the "how" and "why" in plain English instead of math-speak. Through relevant instruction and practical examples, you'll soon learn that real-life calculus isn't nearly the monster it's made out to be.
Calculus is a required course for many college majors, and for students without a strong math foundation, it can be a real barrier to graduation. Breaking that barrier down means recognizing calculus for what it is—simply a tool for studying the ways in which variables interact. It's the logical extension of the algebra, geometry, and trigonometry you've already taken, and Calculus For Dummies, 2nd Edition proves that if you can master those classes, you can tackle calculus and win.Includes foundations in algebra, trigonometry, and pre-calculus concepts Explores sequences, series, and graphing common functions Instructs you how to approximate area with integration Features things to remember, things to forget, and things you can't get away with
Stop fearing calculus, and learn to embrace the challenge. With this comprehensive study guide, you'll gain the skills and confidence that make all the difference. Calculus For Dummies, 2nd Edition provides a roadmap for success, and the backup you need to get there.
Fortunately for you, there's Schaum's.
More than 40 million students have trusted Schaum's to help them succeed in the classroom and on exams. Schaum's is the key to faster learning and higher grades in every subject. Each Outline presents all the essential course information in an easy-to-follow, topic-by-topic format. You also get hundreds of examples, solved problems, and practice exercises to test your skills.
This Schaum's Outline gives you1,370 fully solved problems Complete review of all course fundamentals Clear, concise explanations of all Advanced Calculus concepts
Fully compatible with your classroom text, Schaum's highlights all the important facts you need to know. Use Schaum's to shorten your study time--and get your best test scores!
Topics include: Numbers; Sequences; Functions, Limits, and Continuity; Derivatives; Integrals; Partial Derivatives; Vectors; Applications of Partial Derivatives; Multiple Integrals; Line Integrals, Surface Integrals, and Integral Theorems; Infinite Series; Improper Integrals; Fourier Series; Fourier Integrals; Gamma and Beta Functions; and Functions of a Complex Variable
Schaum's Outlines--Problem Solved.
1001 Calculus Practice Problems For Dummies takes you beyond the instruction and guidance offered in Calculus For Dummies, giving you 1001 opportunities to practice solving problems from the major topics in your calculus course. Plus, an online component provides you with a collection of calculus problems presented in multiple-choice format to further help you test your skills as you go.Gives you a chance to practice and reinforce the skills you learn in your calculus course Helps you refine your understanding of calculus Practice problems with answer explanations that detail every step of every problem
The practice problems in 1001 Calculus Practice Problems For Dummies range in areas of difficulty and style, providing you with the practice help you need to score high at exam time.
Two of the authors co-wrote The Elements of Statistical Learning (Hastie, Tibshirani and Friedman, 2nd edition 2009), a popular reference book for statistics and machine learning researchers. An Introduction to Statistical Learning covers many of the same topics, but at a level accessible to a much broader audience. This book is targeted at statisticians and non-statisticians alike who wish to use cutting-edge statistical learning techniques to analyze their data. The text assumes only a previous course in linear regression and no knowledge of matrix algebra.
If you want to find out how to use Python to start answering critical questions of your data, pick up Python Machine Learning – whether you want to get started from scratch or want to extend your data science knowledge, this is an essential and unmissable resource.What You Will LearnExplore how to use different machine learning models to ask different questions of your dataLearn how to build neural networks using Keras and TheanoFind out how to write clean and elegant Python code that will optimize the strength of your algorithmsDiscover how to embed your machine learning model in a web application for increased accessibilityPredict continuous target outcomes using regression analysisUncover hidden patterns and structures in data with clusteringOrganize data using effective pre-processing techniquesGet to grips with sentiment analysis to delve deeper into textual and social media dataIn Detail
Machine learning and predictive analytics are transforming the way businesses and other organizations operate. Being able to understand trends and patterns in complex data is critical to success, becoming one of the key strategies for unlocking growth in a challenging contemporary marketplace. Python can help you deliver key insights into your data – its unique capabilities as a language let you build sophisticated algorithms and statistical models that can reveal new perspectives and answer key questions that are vital for success.
Python Machine Learning gives you access to the world of predictive analytics and demonstrates why Python is one of the world's leading data science languages. If you want to ask better questions of data, or need to improve and extend the capabilities of your machine learning systems, this practical data science book is invaluable. Covering a wide range of powerful Python libraries, including scikit-learn, Theano, and Keras, and featuring guidance and tips on everything from sentiment analysis to neural networks, you'll soon be able to answer some of the most important questions facing you and your organization.Style and approach
Python Machine Learning connects the fundamental theoretical principles behind machine learning to their practical application in a way that focuses you on asking and answering the right questions. It walks you through the key elements of Python and its powerful machine learning libraries, while demonstrating how to get to grips with a range of statistical models.
An Introduction to Numerical Methods and Analysis, Second Edition reflects the latest trends in the field, includes new material and revised exercises, and offers a unique emphasis on applications. The author clearly explains how to both construct and evaluate approximations for accuracy and performance, which are key skills in a variety of fields. A wide range of higher-level methods and solutions, including new topics such as the roots of polynomials, spectral collocation, finite element ideas, and Clenshaw-Curtis quadrature, are presented from an introductory perspective, and theSecond Edition also features: Chapters and sections that begin with basic, elementary material followed by gradual coverage of more advanced material Exercises ranging from simple hand computations to challenging derivations and minor proofs to programming exercises Widespread exposure and utilization of MATLAB® An appendix that contains proofs of various theorems and other material
The author can awaken for you a faculty which is surprisingly dormant in accountants, engineers, scientists, businesspeople, and others who work with figures. This is "number sense" — or the ability to recognize relations between numbers considered as whole quantities. Lack of this number sense makes it entirely possible for a scientist to be proficient in higher mathematics, but to bog down in the arithmetic of everyday life.
This book teaches the necessary mathematical techniques that schools neglect to teach: Horizontal addition, left to right multiplication and division, etc. You will learn a method of multiplication so rapid that you'll be able to do products in not much more time than it would take to write the problem down on paper.
This is not a collection of tricks that work in only a very few special cases, but a serious, capably planned course of basic mathematics for self-instruction. It contains over 9,000 short problems and their solutions for you to work during spare moments. Five or ten minutes spent daily on this book will, within ten weeks, give you a number sense that will double or triple your calculation speed.
Assuming no knowledge of programming, this book guides the reader through both programming and built-in functions to easily exploit MATLAB's extensive capabilities for tackling engineering problems. The book starts with programming concepts, such as variables, assignments, and selection statements, moves on to loops, and then solves problems using both the programming concept and the power of MATLAB. In-depth coverage is given to input/output, a topic fundamental to many engineering applications.Winner of a 2017 Textbook Excellence Award (Texty) from the Textbook and Academic Authors AssociationPresents programming concepts and MATLAB built-in functions side-by-sideOffers a systematic, step-by-step approach, building on concepts throughout the book and facilitating easier learningIncludes sections on common pitfalls and programming guidelines to direct students toward best practicesCombines basic programming concepts, built-in functions, and advanced topics for problem solving with MATLAB to make this book uniquely suitable for a wide range of courses teaching or using MATLAB across the curriculum
The first part explores functions of one variable, including numbers and sequences, continuous functions, differentiable functions, integration, and sequences and series of functions. The second part examines functions of several variables: the space of several variables and continuous functions, differentiation, multiple integrals, and line and surface integrals, concluding with a selection of related topics. Complete solutions to the problems appear at the end of the text.
R is both an object-oriented language and a functional language that is easy to learn, easy to use, and completely free. A large community of dedicated R users and programmers provides an excellent source of R code, functions, and data sets. R is also becoming adopted into commercial tools such as Oracle Database. Your investment in learning R is sure to pay off in the long term as R continues to grow into the go to language for statistical exploration and research.
Covers the freely-available R language for statistics Shows the use of R in specific uses case such as simulations, discrete probability solutions, one-way ANOVA analysis, and more Takes a hands-on and example-based approach incorporating best practices with clear explanations of the statistics being done
This book will help you:Become a contributor on a data science team Deploy a structured lifecycle approach to data analytics problems Apply appropriate analytic techniques and tools to analyzing big data Learn how to tell a compelling story with data to drive business action Prepare for EMC Proven Professional Data Science Certification
Corresponding data sets are available at www.wiley.com/go/9781118876138.
Get started discovering, analyzing, visualizing, and presenting data in a meaningful way today!
Chances are you already use Excel to perform some fairly routine calculations. Now the Excel Scientific and Engineering Cookbook shows you how to leverage Excel to perform more complex calculations, too, calculations that once fell in the domain of specialized tools. It does so by putting a smorgasbord of data analysis techniques right at your fingertips. The book shows how to perform these useful tasks and others:Use Excel and VBA in generalImport data from a variety of sourcesAnalyze dataPerform calculationsVisualize the results for interpretation and presentationUse Excel to solve specific science and engineering problems
Wherever possible, the Excel Scientific and Engineering Cookbook draws on real-world examples from a range of scientific disciplines such as biology, chemistry, and physics. This way, you'll be better prepared to solve the problems you face in your everyday scientific or engineering tasks.
High on practicality and low on theory, this quick, look-up reference provides instant solutions, or "recipes," to problems both basic and advanced. And like other books in O'Reilly's popular Cookbook format, each recipe also includes a discussion on how and why it works. As a result, you can take comfort in knowing that complete, practical answers are a mere page-flip away.
The first part implements this idea in terms of notions of convergence and summability of Fourier series, while highlighting applications such as the isoperimetric inequality and equidistribution. The second part deals with the Fourier transform and its applications to classical partial differential equations and the Radon transform; a clear introduction to the subject serves to avoid technical difficulties. The book closes with Fourier theory for finite abelian groups, which is applied to prime numbers in arithmetic progression.
In organizing their exposition, the authors have carefully balanced an emphasis on key conceptual insights against the need to provide the technical underpinnings of rigorous analysis. Students of mathematics, physics, engineering and other sciences will find the theory and applications covered in this volume to be of real interest.
The Princeton Lectures in Analysis represents a sustained effort to introduce the core areas of mathematical analysis while also illustrating the organic unity between them. Numerous examples and applications throughout its four planned volumes, of which Fourier Analysis is the first, highlight the far-reaching consequences of certain ideas in analysis to other fields of mathematics and a variety of sciences. Stein and Shakarchi move from an introduction addressing Fourier series and integrals to in-depth considerations of complex analysis; measure and integration theory, and Hilbert spaces; and, finally, further topics such as functional analysis, distributions and elements of probability theory.
addresses tasks that nearly every SAS programmer needs to do - that is, make
sure that data errors are located and corrected. This book develops and
demonstrates data cleaning programs and macros that you can use as written or
modify for your own special data cleaning needs.
The second edition adds a discussion of vector auto-regressive, structural vector auto-regressive, and structural vector error-correction models. To analyze the interactions between the investigated variables, further impulse response function and forecast error variance decompositions are introduced as well as forecasting. The author explains how these model types relate to each other.
"The main object of this book is to dispel the fear of mathematics," declares author W. W. Sawyer, adding that "Many people regard mathematicians as a race apart, possessed of almost supernatural powers. While this is very flattering for successful mathematicians, it is very bad for those who, for one reason or another, are attempting to learn the subject." Now retired, Sawyer won international renown for his innovative teaching methods, which he used at colleges in England and Scotland as well as Africa, New Zealand, and North America. His insights into the pleasures and practicalities of mathematics will appeal to readers of all backgrounds.
Want to "know it ALL" when it comes to calculus? This book gives you the expert, one-on-one instruction you need, whether you're new to calculus or you're looking to ramp up your skills. Providing easy-to-understand concepts and thoroughly explained exercises, math whiz Stan Gibilisco serves as your own private tutor--without the expense! His clear, friendly guidance helps you tackle the concepts and problems that confuse you the most and work through them at your own pace.
Train your brain with ease! Calculus Know-It-ALL features:Checkpoints to help you track your knowledge and skill level Problem/solution pairs and chapter-ending quizzes to reinforce learning Fully explained answers to all practice exercises A multiple-choice exam to prepare you for standardized tests "Extra Credit" and "Challenge" problems to stretch your mind
Stan's expert guidance gives you the know-how to:Understand mappings, relations, and functions Calculate limits and determine continuity Differentiate and integrate functions Analyze graphs using first and second derivatives Define and evaluate inverse functions Use specialized integration techniques Determine arc lengths, surface areas, and solid volumes Work with multivariable functions Take college entrance examinations with confidence And much more!
In this charming volume, a noted English mathematician uses humor and anecdote to illuminate the concepts underlying "new math": groups, sets, subsets, topology, Boolean algebra, and more. According to Professor Stewart, an understanding of these concepts offers the best route to grasping the true nature of mathematics, in particular the power, beauty, and utility of pure mathematics. No advanced mathematical background is needed (a smattering of algebra, geometry, and trigonometry is helpful) to follow the author's lucid and thought-provoking discussions of such topics as functions, symmetry, axiomatics, counting, topology, hyperspace, linear algebra, real analysis, probability, computers, applications of modern mathematics, and much more.
By the time readers have finished this book, they'll have a much clearer grasp of how modern mathematicians look at figures, functions, and formulas and how a firm grasp of the ideas underlying "new math" leads toward a genuine comprehension of the nature of mathematics itself.
The second edition preserves the book’s clear and concise style, illuminating discussions, and simple, well-motivated proofs. New topics include material on the irrationality of pi, the Baire category theorem, Newton's method and the secant method, and continuous nowhere-differentiable functions.
Review from the first edition:
"This book is intended for the student who has a good, but naïve, understanding of elementary calculus and now wishes to gain a thorough understanding of a few basic concepts in analysis.... The author has tried to write in an informal but precise style, stressing motivation and methods of proof, and ... has succeeded admirably."
But while the importance of the calculus and mathematical analysis ― the core of modern mathematics ― cannot be overemphasized, the value of this first comprehensive critical history of the calculus goes far beyond the subject matter. This book will fully counteract the impression of laymen, and of many mathematicians, that the great achievements of mathematics were formulated from the beginning in final form. It will give readers a sense of mathematics not as a technique, but as a habit of mind, and serve to bridge the gap between the sciences and the humanities. It will also make abundantly clear the modern understanding of mathematics by showing in detail how the concepts of the calculus gradually changed from the Greek view of the reality and immanence of mathematics to the revised concept of mathematical rigor developed by the great 19th century mathematicians, which held that any premises were valid so long as they were consistent with one another. It will make clear the ideas contributed by Zeno, Plato, Pythagoras, Eudoxus, the Arabic and Scholastic mathematicians, Newton, Leibnitz, Taylor, Descartes, Euler, Lagrange, Cantor, Weierstrass, and many others in the long passage from the Greek "method of exhaustion" and Zeno's paradoxes to the modern concept of the limit independent of sense experience; and illuminate not only the methods of mathematical discovery, but the foundations of mathematical thought as well.
Tensor Calculus contains eight chapters. The first four deal with the basic concepts of tensors, Riemannian spaces, Riemannian curvature, and spaces of constant curvature. The next three chapters are concerned with applications to classical dynamics, hydrodynamics, elasticity, electromagnetic radiation, and the theorems of Stokes and Green. In the final chapter, an introduction is given to non-Riemannian spaces including such subjects as affine, Weyl, and projective spaces. There are two appendixes which discuss the reduction of a quadratic form and multiple integration. At the conclusion of each chapter a summary of the most important formulas and a set of exercises are given. More exercises are scattered throughout the text. The special and general theory of relativity is briefly discussed where applicable.
The author first applies the necessary mathematical background, including sets, inequalities, absolute value, mathematical induction, and other "precalculus" material. Chapter Two begins the actual study of differential calculus with a discussion of the key concept of function, and a thorough treatment of derivatives and limits. In Chapter Three differentiation is used as a tool; among the topics covered here are velocity, continuous and differentiable functions, the indefinite integral, local extrema, and concrete optimization problems. Chapter Four treats integral calculus, employing the standard definition of the Riemann integral, and deals with the mean value theorem for integrals, the main techniques of integration, and improper integrals. Chapter Five offers a brief introduction to differential equations and their applications, including problems of growth, decay, and motion. The final chapter is devoted to the differential calculus of functions of several variables.
Numerous problems and answers, and a newly added section of "Supplementary Hints and Answers," enable the student to test his grasp of the material before going on. Concise and well written, this text is ideal as a primary text or as a refresher for anyone wishing to review the fundamentals of this crucial discipline.
This book is an in-depth guide to the use of pandas for data analysis, for either the seasoned data analysis practitioner or the novice user. It provides a basic introduction to the pandas framework, and takes users through the installation of the library and the IPython interactive environment. Thereafter, you will learn basic as well as advanced features, such as MultiIndexing, modifying data structures, and sampling data, which provide powerful capabilities for data analysis.
"Seamless R and C++ integration with Rcpp" is simply a wonderful book. For anyone who uses C/C++ and R, it is an indispensable resource. The writing is outstanding. A huge bonus is the section on applications. This section covers the matrix packages Armadillo and Eigen and the GNU Scientific Library as well as RInside which enables you to use R inside C++. These applications are what most of us need to know to really do scientific programming with R and C++. I love this book. -- Robert McCulloch, University of Chicago Booth School of Business
Rcpp is now considered an essential package for anybody doing serious computational research using R. Dirk's book is an excellent companion and takes the reader from a gentle introduction to more advanced applications via numerous examples and efficiency enhancing gems. The book is packed with all you might have ever wanted to know about Rcpp, its cousins (RcppArmadillo, RcppEigen .etc.), modules, package development and sugar. Overall, this book is a must-have on your shelf. -- Sanjog Misra, UCLA Anderson School of Management
The Rcpp package represents a major leap forward for scientific computations with R. With very few lines of C++ code, one has R's data structures readily at hand for further computations in C++. Hence, high-level numerical programming can be made in C++ almost as easily as in R, but often with a substantial speed gain. Dirk is a crucial person in these developments, and his book takes the reader from the first fragile steps on to using the full Rcpp machinery. A very recommended book! -- Søren Højsgaard, Department of Mathematical Sciences, Aalborg University, Denmark
"Seamless R and C ++ Integration with Rcpp" provides the first comprehensive introduction to Rcpp. Rcpp has become the most widely-used language extension for R, and is deployed by over one-hundred different CRAN and BioConductor packages. Rcpp permits users to pass scalars, vectors, matrices, list or entire R objects back and forth between R and C++ with ease. This brings the depth of the R analysis framework together with the power, speed, and efficiency of C++.
Dirk Eddelbuettel has been a contributor to CRAN for over a decade and maintains around twenty packages. He is the Debian/Ubuntu maintainer for R and other quantitative software, edits the CRAN Task Views for Finance and High-Performance Computing, is a co-founder of the annual R/Finance conference, and an editor of the Journal of Statistical Software. He holds a Ph.D. in Mathematical Economics from EHESS (Paris), and works in Chicago as a Senior Quantitative Analyst.
The first part of this book covers simple differential calculus, with constants, variables, functions, increments, derivatives, differentiation, logarithms, curvature of curves, and similar topics. The second part covers fundamental ideas of integration (inspection, substitution, transformation, reduction) areas and volumes, mean value, successive and partial integration, double and triple integration. In all cases the author stresses practical aspects rather than theoretical, and builds upon such situations as might occur.
A 50-page section illustrates the application of calculus to specific problems of civil and nautical engineering, electricity, stress and strain, elasticity, industrial engineering, and similar fields. 756 questions answered. 566 problems to measure your knowledge and improvement; answers. 36 pages of useful constants, formulae for ready reference. Index.
Those familiar with mathematics texts will note the fine illustrations throughout and large number of problems offered at the chapter ends. An answer section is provided. Students weary of plodding mathematical prose will find Professor Flanigan's style as refreshing and stimulating as his approach.