Buffering agents and Buffers