An Introduction To Analysis by Gerald G. Bilodeau, Gerald Bilodeau & Gerard E. Keough