https://archive.org/details/naturalphilosoph00quac_0
A natural philosophy: embracing the most recent discoveries in the various branches of physics
by Quackenbos, G. P. (George Payn), 1826-1881
This would be difficult to read for laypersons but thats not a reason not to do it of course it is very interesting, the chapters are not too long and if you zoom in the small print can be read quite well.
A natural philosophy: embracing the most recent discoveries in the various branches of physics by Quackenbos, G. P.
Carolin