Excursions in calculus: An interplay of the continuous and the discrete - Young, Robert M (1992)