Essentials of Mathematical Thinking - Steven G. Krantz (Taylor and Francis, 2017)