Chemical Calculations:

Yates, Paul.