Principles of Chemistry ... by John Addison Porter