Simulating the binding of key organic functional groups to aqueous calcium carbonate species.