Puskuri pH-laskin: Henderson-Hasselbalch-yhtälön työkalu

Laske pH-puskureiden ratkaisuja syöttämällä happo- ja konjugoituneen emäksen pitoisuudet. Käyttää Henderson-Hasselbalch-yhtälöä tarkkojen tulosten saamiseksi kemian ja biokemian sovelluksissa.

Puskuri pH-laskin

M
M

Tulokset

Syötä hapon ja emäksen konsentraatiot laskettaessa pH
📚

Dokumentaatio

Puskuri pH-laskin

Johdanto

Puskuri pH-laskin on olennainen työkalu kemisteille, biokemisteille ja opiskelijoille, jotka työskentelevät puskuriliuosten parissa. Tämä laskin soveltaa Henderson-Hasselbalch-yhtälöä määrittääkseen puskuriliuoksen pH:n heikon hapon ja sen konjugoidun emäksen konsentraatioiden perusteella. Puskuriliuokset ovat ratkaisevan tärkeitä laboratorioympäristöissä, biologisissa järjestelmissä ja teollisissa prosesseissa, joissa tasaisen pH:n ylläpitäminen on tarpeen. Käyttäjäystävällinen laskimemme yksinkertaistaa monimutkaisia laskelmia, jotka liittyvät puskurin pH:n määrittämiseen, mahdollistaen nopeita ja tarkkoja tuloksia ilman manuaalista laskentaa.

Mikä on puskuriliuos?

Puskuriliuos on seos, joka vastustaa pH:n muutoksia, kun pieniä määriä happoa tai emästä lisätään. Se koostuu tyypillisesti heikosta haposta ja sen konjugoidusta emäksestä (tai heikosta emäksestä ja sen konjugoidusta haposta) merkittävissä konsentraatioissa. Tämä yhdistelmä mahdollistaa liuoksen neutraloida pieniä happo- tai emäsmääriä, ylläpitäen suhteellisen vakaan pH:n.

Puskuriliuokset toimivat Le Chatelierin periaatteen mukaisesti, joka toteaa, että kun tasapainossa oleva järjestelmä häiriintyy, tasapaino siirtyy vastaamaan häiriötä. Puskuriliuoksissa:

  • Kun pieniä määriä happoa (H⁺) lisätään, konjugoitunut emäs reagoi näiden vetyionien kanssa, minimoiden pH:n muutoksen
  • Kun pieniä määriä emästä (OH⁻) lisätään, heikko happo tarjoaa vetyioneja neutraloidakseen hydroksidi-ionit

Puskuriliuoksen tehokkuus riippuu:

  1. Konjugoidun emäksen ja heikon hapon suhteesta
  2. Komponenttien absoluuttisista konsentraatioista
  3. Heikon hapon pKa-arvosta
  4. Halutusta pH-alueesta (puskurit toimivat parhaiten, kun pH ≈ pKa ± 1)
Henderson-Hasselbalch-yhtälön visualisointi

pH = pKa + log([A⁻]/[HA])

HA (Happo) A⁻ (Konjugoitunut emäs) pH-asteikko Happamat Emäksiset pKa

Selite: Happo (HA) Konjugoitunut emäs (A⁻)

Henderson-Hasselbalch-yhtälö

Henderson-Hasselbalch-yhtälö on matemaattinen perusta puskuriliuosten pH:n laskemiselle. Se yhdistää puskurin pH:n heikon hapon pKa-arvoon ja konjugoidun emäksen ja hapon konsentraatioiden suhteeseen:

pH=pKa+log([A][HA])\text{pH} = \text{pKa} + \log\left(\frac{[\text{A}^-]}{[\text{HA}]}\right)

Missä:

  • pH on vetyionikonsentraation negatiivinen logaritmi
  • pKa on happo-dissosiaatiovakion negatiivinen logaritmi
  • [A⁻] on konjugoidun emäksen molaarinen konsentraatio
  • [HA] on heikon hapon molaarinen konsentraatio

Tämä yhtälö johdetaan happo-dissosiaatio-tasapainosta:

HAH++A\text{HA} \rightleftharpoons \text{H}^+ + \text{A}^-

Happo-dissosiaatiavakio (Ka) määritellään seuraavasti:

Ka=[H+][A][HA]\text{Ka} = \frac{[\text{H}^+][\text{A}^-]}{[\text{HA}]}

Ottaen molempien puolien negatiivisen logaritmin ja järjestämällä:

pH=pKa+log([A][HA])\text{pH} = \text{pKa} + \log\left(\frac{[\text{A}^-]}{[\text{HA}]}\right)

Laskimessamme käytämme pKa-arvoa 7.21, joka vastaa fosfaattipuskuri-järjestelmää (H₂PO₄⁻/HPO₄²⁻) 25°C:ssa, yksi käytetyimmistä puskurijärjestelmistä biokemiassa ja laboratorio-olosuhteissa.

Puskurikapasiteetin laskeminen

Puskurikapasiteetti (β) kvantifioi puskuriliuoksen vastustuskyvyn pH-muutoksille, kun happoja tai emäksiä lisätään. Se on suurimmillaan, kun pH on yhtä suuri kuin heikon hapon pKa. Puskurikapasiteetti voidaan laskea seuraavasti:

β=2.303×C×Ka×[H+](Ka+[H+])2\beta = \frac{2.303 \times C \times K_a \times [H^+]}{(K_a + [H^+])^2}

Missä:

  • β on puskurikapasiteetti
  • C on puskurikomponenttien kokonaiskonsentraatio ([HA] + [A⁻])
  • Ka on happo-dissosiaatiavakio
  • [H⁺] on vetyionikonsentraatio

Käytännön esimerkkinä, harkitse fosfaattipuskuriamme, jossa [HA] = 0.1 M ja [A⁻] = 0.2 M:

  • Kokonaiskonsentraatio C = 0.1 + 0.2 = 0.3 M
  • Ka = 10⁻⁷·²¹ = 6.17 × 10⁻⁸
  • pH 7.51:ssä, [H⁺] = 10⁻⁷·⁵¹ = 3.09 × 10⁻⁸

Korvaten nämä arvot: β = (2.303 × 0.3 × 6.17 × 10⁻⁸ × 3.09 × 10⁻⁸) ÷ (6.17 × 10⁻⁸ + 3.09 × 10⁻⁸)² = 0.069 mol/L/pH

Tämä tarkoittaa, että lisäämällä 0.069 moolia vahvaa happoa tai emästä litraa kohti pH muuttuisi 1 yksiköllä.

Kuinka käyttää puskurin pH-laskinta

Puskurin pH-laskin on suunniteltu yksinkertaisuudelle ja helppokäyttöisyydelle. Seuraa näitä vaiheita laskeaksesi puskuriliuoksesi pH:

  1. Syötä hapon konsentraatio ensimmäiseen syöttökenttään (molariteettina, M)
  2. Syötä konjugoidun emäksen konsentraatio toiseen syöttökenttään (molariteettina, M)
  3. Valinnaisesti, syötä mukautettu pKa-arvo, jos työskentelet puskurijärjestelmän kanssa, joka ei ole fosfaatti (oletuspKa = 7.21)
  4. Napsauta "Laske pH" -painiketta suorittaaksesi laskelman
  5. Katso tulos, joka näkyy tulososiossa

Laskin näyttää:

  • Lasketun pH-arvon
  • Visualisoinnin Henderson-Hasselbalch-yhtälöstä syöttämilläsi arvoilla

Jos tarvitset toisen laskelman suorittamista, voit joko:

  • Napsauttaa "Tyhjennä" -painiketta nollataksesi kaikki kentät
  • Muuttaa syöttöarvoja ja napsauttaa "Laske pH" uudelleen

Syöttövaatimukset

Tarkkojen tulosten varmistamiseksi varmista, että:

  • Molemmat konsentraatiot ovat positiivisia lukuja
  • Konsentraatiot on syötetty molaarisina yksikköinä (mol/L)
  • Arvot ovat kohtuullisissa rajoissa laboratorio-olosuhteissa (tyypillisesti 0.001 M - 1 M)
  • Jos syötät mukautetun pKa:n, käytä arvoa, joka on sopiva puskurijärjestelmällesi

Virheiden käsittely

Laskin näyttää virheilmoituksia, jos:

  • Jompikumpi syöttökenttä on tyhjää
  • Syötetään negatiivisia arvoja
  • Syötetään ei-numeerisia arvoja
  • Laskentavirheitä esiintyy äärimmäisten arvojen vuoksi

Askel askeleelta laskeskeluesimerkki

Käydään läpi täydellinen esimerkki havainnollistaaksemme, kuinka puskurin pH-laskin toimii:

Esimerkki: Laske fosfaattipuskuriliuoksen pH, joka sisältää 0.1 M dihydrogenofosfaattia (H₂PO₄⁻, happomuoto) ja 0.2 M vetyfosfaattia (HPO₄²⁻, konjugoitunut emäsmuoto).

  1. Tunnista komponentit:

    • Hapon konsentraatio [HA] = 0.1 M
    • Konjugoidun emäksen konsentraatio [A⁻] = 0.2 M
    • H₂PO₄⁻:n pKa = 7.21 25°C:ssa
  2. Sovella Henderson-Hasselbalch-yhtälöä:

    • pH = pKa + log([A⁻]/[HA])
    • pH = 7.21 + log(0.2/0.1)
    • pH = 7.21 + log(2)
    • pH = 7.21 + 0.301
    • pH = 7.51
  3. Tulkitse tulos:

    • Tämän puskuriliuoksen pH on 7.51, mikä on hieman emäksinen
    • Tämä pH on fosfaattipuskurin tehokkaalla alueella (noin 6.2-8.2)

Käyttötapaukset puskurin pH-laskentaan

Puskurin pH-laskennat ovat olennaisia monilla tieteellisillä ja teollisilla aloilla:

Laboratoriotutkimus

  • Biokemialliset kokeet: Monet entsyymit ja proteiinit toimivat optimaalisesti tietyissä pH-arvoissa. Puskurit varmistavat vakaat olosuhteet tarkkojen kokeellisten tulosten saamiseksi.
  • DNA- ja RNA-tutkimukset: Nukleiinihappojen erottaminen, PCR ja sekvensointi vaativat tarkkaa pH:n hallintaa.
  • Solukulttuuri: Fysiologisen pH:n (noin 7.4) ylläpitäminen on ratkaisevan tärkeää solujen elinkelpoisuuden ja toiminnan kannalta.

Lääkealan kehitys

  • Lääkkeen formulointi: Puskurijärjestelmät vakauttavat farmaseuttisia valmisteita ja vaikuttavat lääkkeiden liukoisuuteen ja biologiseen saatavuuteen.
  • Laatuvalvonta: pH:n seuranta varmistaa tuotteen johdonmukaisuuden ja turvallisuuden.
  • Stabiilisuustestaus: Ennustaminen, miten lääkevalmisteet käyttäytyvät eri olosuhteissa.

Kliniikkaohjelmat

  • Diagnostiset testit: Monet kliiniset kokeet vaativat erityisiä pH-olosuhteita tarkkojen tulosten saamiseksi.
  • Intravenooset liuokset: IV-nesteet sisältävät usein puskurijärjestelmiä, jotta ne olisivat yhteensopivia veren pH:n kanssa.
  • Dialyysiliuokset: Tarkka pH:n hallinta on kriittistä potilasturvallisuuden ja hoidon tehokkuuden kannalta.

Teolliset prosessit

  • Elintarviketuotanto: pH:n hallinta vaikuttaa elintarvikkeiden makuun, rakenteeseen ja säilyvyyteen.
  • Jäteveden käsittely: Puskurijärjestelmät auttavat ylläpitämään optimaalisia olosuhteita biologisissa käsittelyprosesseissa.
  • Kemiallinen valmistus: Monet reaktiot vaativat pH:n hallintaa tuoton optimoinnin ja turvallisuuden vuoksi.

Ympäristön seuranta

  • Vedenlaadun arviointi: Luonnollisilla vesistöillä on puskurijärjestelmiä, jotka vastustavat pH-muutoksia.
  • Maan analyysi: Maan pH vaikuttaa ravinteiden saatavuuteen ja kasvien kasvuun.
  • Saastumistutkimukset: Ymmärtäminen, miten saasteet vaikuttavat luonnollisiin puskurijärjestelmiin.

Vaihtoehdot Henderson-Hasselbalch-yhtälölle

Vaikka Henderson-Hasselbalch-yhtälö on yleisimmin käytetty menetelmä puskurin pH-laskentaan, on olemassa vaihtoehtoisia lähestymistapoja erityistilanteissa:

  1. Suora pH-mittaus: Kalibroidun pH-mittarin käyttäminen tarjoaa tarkimman pH-määrityksen, erityisesti monimutkaisissa seoksissa.

  2. Koko tasapainolaskelmat: Erittäin laimeissa liuoksissa tai kun useita tasapainotiloja on mukana, täydellisen tasapainoyhtälöjoukon ratkaiseminen voi olla tarpeen.

  3. Numeeriset menetelmät: Tietokoneohjelmat, jotka ottavat huomioon aktiivisuuskerroimet ja useat tasapainot, voivat tarjota tarkempia tuloksia ei-ideaalisille liuoksille.

  4. Empiiriset lähestymistavat: Joissakin teollisissa sovelluksissa voidaan käyttää empiirisiä kaavoja, jotka on johdettu kokeellisista tiedoista teoreettisten laskelmien sijaan.

  5. Puskurikapasiteetin laskelmat: Puskurijärjestelmien suunnittelussa puskurikapasiteetin laskeminen (β = dB/dpH, missä B on lisätyn emäksen määrä) voi olla hyödyllisempää kuin yksinkertaiset pH-laskelmat.

Puskurikemian historia ja Henderson-Hasselbalch-yhtälö

Ymmärrys puskuriliuoksista ja niiden matemaattisesta kuvastuksesta on kehittynyt merkittävästi viimeisen vuosisadan aikana:

Varhaiset ymmärrykset puskurista

Kemiallisen puskurin käsite kuvattiin ensimmäisen kerran järjestelmällisesti ranskalaisen kemistin Marcellin Berthelotin toimesta 1800-luvun lopulla. Kuitenkin Lawrence Joseph Henderson, amerikkalainen lääkäri ja biokemisti, teki ensimmäisen merkittävän matemaattisen analyysin puskurijärjestelmistä vuonna 1908.

Yhtälön kehittäminen

Henderson kehitti alkuperäisen muodon siitä, mikä tulisi olemaan Henderson-Hasselbalch-yhtälö, tutkiessaan hiilidioksidin roolia veren pH:n säätelyssä. Hänen työnsä julkaistiin artikkelissa nimeltä "Concerning the relationship between the strength of acids and their capacity to preserve neutrality."

Vuonna 1916 tanskalainen lääkäri ja kemisti Karl Albert Hasselbalch muotoili Hendersonin yhtälön uudelleen käyttäen pH-merkintää (johon Søren Sørensen oli viitannut vuonna 1909) vetyionikonsentraation sijaan. Tämä logaritminen muoto teki yhtälöstä käytännöllisemmän laboratorioon ja on versio, jota käytämme tänään.

Hienosäätö ja soveltaminen

Koko 1900-luvun ajan Henderson-Hasselbalch-yhtälöstä tuli keskeinen osa happo-emäs-kemiaa ja biokemiaa:

  • 1920- ja 1930-luvuilla yhtälöä sovellettiin fysiologisten puskurijärjestelmien ymmärtämiseen, erityisesti veressä.
  • 1950-luvulle mennessä yhtälön avulla lasketut puskuriliuokset tulivat standardityökaluiksi biokemiallisessa tutkimuksessa.
  • Elektronisten pH-mittareiden kehitys 1900-luvun puolivälissä teki tarkkojen pH-mittausten mahdolliseksi, vahvistaen yhtälön ennusteita.
  • Nykyiset laskennalliset lähestymistavat mahdollistavat hienosäätöjä, jotka ottavat huomioon ei-ihanteelliset käyttäytymiset tiheissä liuoksissa.

Yhtälö pysyy yhtenä tärkeimmistä ja laajimmin käytetyistä suhteista kemiassa, huolimatta siitä, että se on yli vuosisadan vanha.

Koodiesimerkkejä puskurin pH-laskentaan

Tässä on toteutuksia Henderson-Hasselbalch-yhtälöstä eri ohjelmointikielillä:

1def calculate_buffer_ph(acid_concentration, base_concentration, pKa=7.21):
2    """
3    Laske puskuriliuoksen pH Henderson-Hasselbalch-yhtälön avulla.
4    
5    Parametrit:
6    acid_concentration (float): Hapon konsentraatio mol/L
7    base_concentration (float): Konjugoidun emäksen konsentraatio mol/L
8    pKa (float): Happo-dissosiaatiavakio (oletus: 7.21 fosfaattipuskuri)
9    
10    Palauttaa:
11    float: Puskuriliuoksen pH
12    """
13    import math
14    
15    if acid_concentration <= 0 or base_concentration <= 0:
16        raise ValueError("Konsentraatioiden on oltava positiivisia arvoja")
17    
18    ratio = base_concentration / acid_concentration
19    pH = pKa + math.log10(ratio)
20    
21    return round(pH, 2)
22
23# Esimerkin käyttö
24try:
25    acid_conc = 0.1  # mol/L
26    base_conc = 0.2  # mol/L
27    pH = calculate_buffer_ph(acid_conc, base_conc)
28    print(f"Puskurin pH: {pH}")
29except ValueError as e:
30    print(f"Virhe: {e}")
31

Numeraaliset esimerkit

Tässä on useita esimerkkejä puskurin pH-laskennasta eri konsentraatiosuhteille:

Esimerkki 1: Tasapainoiset konsentraatiot

  • Hapon konsentraatio: 0.1 M
  • Emäksen konsentraatio: 0.1 M
  • pKa: 7.21
  • Laskenta: pH = 7.21 + log(0.1/0.1) = 7.21 + log(1) = 7.21 + 0 = 7.21
  • Tulos: pH = 7.21

Esimerkki 2: Enemmän emästä kuin happoa

  • Hapon konsentraatio: 0.1 M
  • Emäksen konsentraatio: 0.2 M
  • pKa: 7.21
  • Laskenta: pH = 7.21 + log(0.2/0.1) = 7.21 + log(2) = 7.21 + 0.301 = 7.51
  • Tulos: pH = 7.51

Esimerkki 3: Enemmän happoa kuin emästä

  • Hapon konsentraatio: 0.2 M
  • Emäksen konsentraatio: 0.05 M
  • pKa: 7.21
  • Laskenta: pH = 7.21 + log(0.05/0.2) = 7.21 + log(0.25) = 7.21 + (-0.602) = 6.61
  • Tulos: pH = 6.61

Esimerkki 4: Erittäin erilaiset konsentraatiot

  • Hapon konsentraatio: 0.01 M
  • Emäksen konsentraatio: 0.5 M
  • pKa: 7.21
  • Laskenta: pH = 7.21 + log(0.5/0.01) = 7.21 + log(50) = 7.21 + 1.699 = 8.91
  • Tulos: pH = 8.91

Esimerkki 5: Eri puskurijärjestelmä (etikahappo/eteenihappo)

  • Hapon konsentraatio: 0.1 M (etikahappo)
  • Emäksen konsentraatio: 0.1 M (natriumeteenaatti)
  • pKa: 4.76 (etikahapolle)
  • Laskenta: pH = 4.76 + log(0.1/0.1) = 4.76 + log(1) = 4.76 + 0 = 4.76
  • Tulos: pH = 4.76

Usein kysytyt kysymykset (UKK)

Mikä on puskuriliuos?

Puskuriliuos on seos, joka vastustaa pH:n muutoksia, kun pieniä määriä happoa tai emästä lisätään. Se koostuu tyypillisesti heikosta haposta ja sen konjugoidusta emäksestä (tai heikosta emäksestä ja sen konjugoidusta haposta) merkittävissä konsentraatioissa.

Miten Henderson-Hasselbalch-yhtälö toimii?

Henderson-Hasselbalch-yhtälö (pH = pKa + log([emäs]/[happo])) yhdistää puskurin pH:n heikon hapon pKa-arvoon ja konjugoidun emäksen ja hapon konsentraatioiden suhteeseen. Se johdetaan happo-dissosiaatio-tasapainosta ja mahdollistaa suoraviivaiset pH-laskelmat.

Mikä on optimaalinen happo-emäksen suhde puskurissa?

Maksimaalisen puskurikapasiteetin saavuttamiseksi konjugoidun emäksen ja hapon suhteen tulisi olla lähellä 1:1, mikä antaa pH:n yhtä suureksi kuin pKa. Tehokas puskurialue on yleensä ±1 pH-yksikköä pKa:n ympärillä.

Kuinka valitsen oikean puskurin kokeelleni?

Valitse puskurijärjestelmä, jonka pKa on lähellä haluttua pH:ta (ideaalisesti ±1 pH-yksikköä). Ota huomioon myös muut tekijät, kuten lämpötilan vakaus, yhteensopivuus biologisen järjestelmän tai reaktion kanssa ja minimaalinen häiriö kokeissa tai mittauksissa.

Vaikuttaako lämpötila puskurin pH:hon?

Kyllä, lämpötila vaikuttaa sekä hapon pKa:han että veden ionisaatioon, mikä voi muuttaa puskuriliuoksen pH:ta. Useimmat pKa-arvot ilmoitetaan 25°C:ssa, ja merkittävät lämpötilapoikkeamat voivat vaatia korjaustekijöitä.

Voinko sekoittaa eri puskureita saavuttaakseni tietyn pH:n?

Vaikka on mahdollista sekoittaa erilaisia puskurijärjestelmiä, sitä ei yleensä suositella, koska se monimutkaistaa tasapainoa ja voi johtaa ennakoimattomaan käyttäytymiseen. On parempi valita yksi puskurijärjestelmä, jonka pKa on lähellä tavoitepH:ta.

Mikä on puskurikapasiteetti ja miten se lasketaan?

Puskurikapasiteetti (β) on mitta puskurin vastustuskyvystä pH-muutoksille, kun happoja tai emäksiä lisätään. Se määritellään määränä happoa tai emästä, joka tarvitaan pH:n muuttamiseksi yhdellä yksiköllä, ja se on suurimmillaan, kun pH = pKa. Se voidaan laskea kaavalla β = 2.303 × C × (Ka × [H⁺]) / (Ka + [H⁺])², missä C on puskurin kokonaiskonsentraatio.

Kuinka valmistaa puskuria, jolla on tietty pH?

Laske tarvittava konjugoidun emäksen ja hapon suhde käyttämällä Henderson-Hasselbalch-yhtälöä, joka on järjestetty muotoon [emäs]/[happo] = 10^(pH-pKa). Valmistele sitten liuoksia, joilla on sopivat konsentraatiot saavuttaaksesi tämän suhteen.

Miksi mittaamani pH poikkeaa lasketusta arvosta?

Poikkeamat voivat johtua tekijöistä, kuten:

  • Aktiivisuusvaikutukset ei-ihanteellisissa liuoksissa (erityisesti suurilla konsentraatioilla)
  • Lämpötilan eroista
  • Reagenssien epäpuhtauksista
  • pH-mittarin kalibrointivirheistä
  • Ionivahvuusvaikutuksista

Voiko Henderson-Hasselbalch-yhtälöä käyttää polyproottisille hapoille?

Polyproottisten happojen (happojen, joilla on useita dissosioituvia protoneja) kohdalla Henderson-Hasselbalch-yhtälöä voidaan soveltaa jokaiselle dissosiaatiovaiheelle erikseen, mutta vain jos pKa-arvot ovat riittävän erilaisia (yleensä >2 pH-yksikköä eristyksissä). Muuten tarvitaan monimutkaisempia tasapainolaskelmia.

Viitteet

  1. Po, Henry N., ja N. M. Senozan. "Henderson-Hasselbalch-yhtälö: Sen historia ja rajoitukset." Journal of Chemical Education, vol. 78, no. 11, 2001, s. 1499-1503.

  2. Good, Norman E., ym. "Vetyionipuskurit biologisessa tutkimuksessa." Biochemistry, vol. 5, no. 2, 1966, s. 467-477.

  3. Beynon, Robert J., ja J. S. Easterby. Puskurit: Perusteet. Oxford University Press, 1996.

  4. Stoll, Vincent S., ja John S. Blanchard. "Puskurit: Periaatteet ja käytäntö." Methods in Enzymology, vol. 182, 1990, s. 24-38.

  5. Martell, Arthur E., ja Robert M. Smith. Kriittiset stabiilisuusvakioita. Plenum Press, 1974-1989.

  6. Ellison, Sparkle L., ym. "Puskurit: Opas puskurien valmistukseen ja käyttöön biologisissa järjestelmissä." Analytical Biochemistry, vol. 104, no. 2, 1980, s. 300-310.

  7. Mohan, Chandra. Puskurit: Opas puskurien valmistukseen ja käyttöön biologisissa järjestelmissä. Calbiochem, 2003.

  8. Perrin, D. D., ja Boyd Dempsey. Puskurit pH:n ja metallionien hallintaan. Chapman and Hall, 1974.