The Principles of Chemical Weathering