The Elements of Advanced Mathematics, Second Edition by Steven G. Krantz