History Of Scientific Ideas (Volume 2) by Rev William Whewell