An Introduction To Natural Philosophy (Volume 1) by William Nicholson