Principles of Physical Science - Donald R. Franceschetti, PhD (2017)