Material and energy balances for engineers and environmentalists (Advances in Chemical and Process Engineering)