Chemical Kinetics

advertisement
Doria 1
Anthony Doria
MAT 493
McKibben
5 May 2015
Boom! Chemical Kinetics
Chemical reactions happen all around us every day. “There are reactions when you take
medications, light a match, and take a breath” (Helmenstine). The oxygen that we breathe comes
from a reaction that converts carbon dioxide into oxygen. Without chemical reactions, the high-tech
society that we live in today would be very different. Thirty years ago, some of the electronic
products that are so common today were not even possible.
When chemicals react, there must be a collision between the particles with enough energy
for the reaction to take place. All chemical reactions occur at different rates. Some reactions are fast,
some are slow. Chemical kinetics is a branch of physical chemistry that studies the rates of chemical
reactions and the factors that influence the reaction rates (McKibben & Webster). These factors
include ideas on how temperature effects the reaction, to how catalysts and inhibitors change the
rates of the reaction.
Chemical reactions are made up of reactants. These reactants are transformed into products
at a reaction rate, k. The rate, k, comes from the law of mass action (also called the rate law). The
law of mass action, formulated by Guldberg and Waage, states “that the rate of any chemical
reaction is proportional to the product of the masses of the reacting substances, with each mass
raised to a power equal to the coefficient that occurs in the chemical equation” (“Law of Mass
Action”). This definition is shown mathematically by the following reaction diagram:
Doria 2
π‘˜1
→
π‘Žπ΄ + 𝑏𝐡 𝑐𝐢 + 𝑑𝐷
←
π‘˜2
The forward rate of reaction is π‘˜1 [𝐴]π‘Ž [𝐡]𝑏 and the backward rate of reaction is π‘˜2 [𝐢]𝑐 [𝐷]𝑑 . The
reaction rates are analyzed at equilibrium:
π‘˜1 [𝐴]π‘Ž [𝐡]𝑏 = π‘˜2 [𝐢]𝑐 [𝐷]𝑑
⇒
π‘˜=
π‘˜1 [𝐢]𝑐 [𝐷]𝑑
=
π‘˜2 [𝐴]π‘Ž [𝐡]𝑏
Chemical kinetics problems deal with finding out how the reaction rate is changed by factors
of interest. Factors of interest include: Concentration, Temperature, Pressure, Surface Area,
Catalysts, and Inhibitors (“Chemical Reactions and Catalysts”). Two models will be studied
throughout this paper, the Two-step sequence first-order reaction model (2-SFOM) and the Twostep sequence first order reaction model with back reactions (2-SFOBM). These reactions are of first
order because the concentrations of the reactants and the products are all raised to the power of
one. The model diagram for (2-SFOM) and (2-SFOBM) are shown below:
π‘˜
π‘š
𝐴→𝐡→𝐢
(1)
π‘˜1
π‘š1
π‘˜2
π‘š2
→ →
𝐴 𝐡
𝐢
← ←
(2)
The difference between models (1) and (2) is that in model (1), A is being transformed into
B, but nothing is being transformed back into A. In model (2), when A is transformed into B, some
of B may transform back into A. Applying the rate law to models (1) and (2) yields the following set
of differential equations:
Doria 3
𝑑[𝐴]
= −π‘˜[𝐴]
𝑑𝑑
𝑑[𝐡]
= π‘˜[𝐴] − π‘š[𝐡]
𝑑𝑑
𝑑[𝐢]
= π‘š[𝐡]
𝑑𝑑
[𝐴](0) = [𝐴]0
[𝐡](0) = [𝐡]0
{ [𝐢](0) = [𝐢]0
(1.1)
𝑑[𝐴]
= π‘˜2 [𝐡] − π‘˜1 [𝐴]
𝑑𝑑
𝑑[𝐡]
= (π‘˜1 [𝐴] + π‘š2 [𝐢]) − ((π‘˜2 + π‘š1 )[𝐡])
𝑑𝑑
𝑑[𝐢]
= π‘š1 [𝐡] − π‘š2 [𝐢]
𝑑𝑑
[𝐴](0) = [𝐴]0
[𝐡](0) = [𝐡]0
[𝐢](0) = [𝐢]0
{
(2.1)
In (1.1) and (2.1), [A](0), [B](0), and [C](0) represents the concentrations of A, B, and C at time 𝑑 =
0 in moles per liter.
Models (1.1) and (2.1) can be rewritten into a compact vector form, with a coefficient matrix
containing all of the reaction rates. This is known as a Homogeneous Cauchy Problem (HCP). HCP
has the following form:
{
𝑼′ (𝑑) = 𝑨𝑼(𝑑), 𝑑 > 𝑑0
𝑼(𝑑0 ) = 𝑼0
Rewriting (1.1) and (2.1) into HCP gives:
Doria 4
′
[𝐴]
−π‘˜
0
0 [𝐴]
[[𝐡]] (𝑑) = [ π‘˜ −π‘š 0 ] [[𝐡]]
[𝐢]
0
0
π‘š [𝐢]
[𝐴]0
[𝐴]
[𝐡]
[[𝐡]] (0) = [ 0 ]
[𝐢]
[𝐢]0
{
(1.3)
′
[𝐴]
[𝐴]
−π‘˜1
π‘˜2
0
[[𝐡]] (𝑑) = [ π‘˜1 −(π‘˜2 + π‘š1 ) π‘š2 ] [[𝐡]]
0
π‘š1
−π‘š2 [𝐢]
[𝐢]
[𝐴]
[𝐴]0
[[𝐡]] (0) = [[𝐡]0 ]
[𝐢]
[𝐢]0
{
(2.3)
Rewriting these models in HCP has many benefits. If the model can be written in HCP
form, then it must have a solution. Theorem 4.6.1 states that for every 𝑼0 πœ–β„π‘ , HCP has a unique
classical solution given by:
⃑𝑼
⃑ (𝑑) = 𝑒 𝑨(𝑑−𝑑0 ) ⃑𝑼
⃑0
Clearly for (1.3) and (2.3), 𝑼0 πœ–β„π‘ . With this condition satisfied, (1.3) and (1.4) have unique
solutions of the form shown above, with 𝑑0 = 0. Chemical reaction models can consist of more
than just two steps. In the two step model, reactant A transforms into B, which then transforms into
product C. In an n-step reaction, A transforms into B, which will transform into other products n
times until it reaches the final product. This n-step reaction will consist of an 𝑛 × π‘› coefficient
matrix, and a 𝑛 × 1 initial condition vector, which satisfies the requirement of 𝑼0 πœ–β„π‘ . So, the nstep reaction model has a solution of the same form as the 2-step reaction.
Doria 5
The rate of reaction for these reaction models must all be calculated by humans. The rate
law uses the concentration of the reactants and products to calculate the rate. This calculation relies
heavily on measuring the concentrations of the reactants and products. We would like these
perturbed models to behave just like the non-perturbed models, meaning that the solutions behave
the same. In EXPLORE! (118-120), as long as the measurement errors are small, the perturbed
(1.3) and (2.3) behave exactly like the unaltered versions. Therefore, (1.3) and (2.3) depend
continuously on the initial data.
Chemical reaction models with and without back reactions are similar. Figure 1 show the
MATLAB GUI printouts of two reaction models, one with back reactions and one without.
Figure 1. MATLAB_Reactions GUI printouts. Model without back reactions (left) and with back
reactions (right)
The MATLAB_Reactions GUI assumes a reaction of the form:
π‘˜1
→
𝐴+𝐡 𝐢
←
π‘˜2
For a model with [A](0) = 0.55, [B](0) = 0.45, and [C](0) = 0, the concentrations of the reactants
and product are shown by the colored lines. The model had a forward rate of reaction of 0.02 and a
backward rate of ration of 0.001. The concentrations were observed for 400 seconds. In both cases,
Doria 6
the concentrations of A and B have decreased from their initial point, while the concentration of C
increased. When back reactions are included, the concentrations of A and B decrease at a slower
rate. This is due to when A and B transform into C, some of C might transform back into A and B.
This also explains why the concentration of C in the model with back reactions is lower than the
model without back reactions.
As mentioned earlier, the reaction rates can be affected by factors of interest. If the pressure
were to increase, the particles in the reaction will be forced closer to each other, making a collision
more likely. Likewise, “Catalysts are chemicals that speed up a reaction without actually entering into
it” (Green). Models (1) and (2) can be modified to include these factors of interest:
π‘˜
π‘š
𝐴+𝑋→𝐡→𝐢
(3)
π‘˜1
π‘š1
π‘˜2
π‘š2
→ →
𝐴+𝑋 𝐡
𝐢
← ←
(4)
In (3) and (4), X represents the catalyst. When the rate law is applied to (3) and (4), the following
systems are created:
Doria 7
𝑑[𝐴]
= −π‘˜[𝑋][𝐴]
𝑑𝑑
𝑑[𝐡]
= π‘˜[𝑋][𝐴] − π‘š[𝐡]
𝑑𝑑
𝑑[𝐢]
= π‘š[𝐡]
𝑑𝑑
[𝐴](0) = [𝐴]0
[𝐡](0) = [𝐡]0
[𝐢](0) = [𝐢]0
{
(3.1)
𝑑[𝐴]
= π‘˜2 [𝐡] − π‘˜1 [𝑋][𝐴]
𝑑𝑑
𝑑[𝐡]
= (π‘˜1 [𝑋][𝐴] + π‘š2 [𝐢]) − ((π‘˜2 + π‘š1 )[𝐡])
𝑑𝑑
𝑑[𝐢]
= π‘š1 [𝐡] − π‘š2 [𝐢]
𝑑𝑑
[𝐴](0) = [𝐴]0
[𝐡](0) = [𝐡]0
[𝐢](0) = [𝐢]0
{
(4.1)
Models (3.1) and (4.1) are similar to their HCP counterparts. However, these models cannot
be written in HCP form. The models can still be written in a compact vector form with a coefficient
matrix, but now an additional term is added on to capture the effects of the catalyst in the model.
This is known as a Non-homogeneous Cauchy Problem (Non-CP). Non-CP has the following form:
𝑼′ (𝑑) = 𝑨𝑼(𝑑) + 𝒇(𝑑), 𝑑 > 𝑑0
{
𝑼(𝑑0 ) = 𝑼0
Rewriting (3.1) and (4.1) into Non-CP form gives:
Doria 8
′
[𝐴]
0
[[𝐡]] (𝑑) = [0
[𝐢]
0
−π‘˜[𝑋][𝐴]
0 [𝐴]
0 ] [[𝐡]] + [ π‘˜[𝑋][𝐴] ]
π‘š [𝐢]
0
[𝐴]0
[𝐴]
[𝐡]0
[[𝐡]] (0) =
[𝐢]0
[𝐢]
[[𝑋]0 ]
{
0
−π‘š
0
(3.2)
′
[𝐴]
[𝐴 ]
0
π‘˜2
0
−π‘˜1 [𝑋][𝐴]
[[𝐡]] (𝑑) = [0 −(π‘˜2 + π‘š1 ) π‘š2 ] [[𝐡]] + [ π‘˜1 [𝑋][𝐴] ]
0
π‘š1
−π‘š2 [𝐢]
[𝐢]
0
[𝐴]
[𝐴]0
[[𝐡]] (0) = [[𝐡]0 ]
[𝐢]
[𝐢]0
{
(4.2)
Rewriting these models in Non-CP form has many advantages. One of these advantages is
⃑⃑ 0 πœ– ℝ𝑁 , 𝑭: ℝ →
that a solution equation is easily found. Theorem 5.3.1 states that if 𝑨 πœ– 𝕄𝑁 (ℝ), 𝑼
ℝ𝑁 be a continuous function, then Non-CP has a unique classical solution given by:
𝑑
𝑼(𝑑) = 𝑒
𝑨(𝑑−𝑑0 )
𝑼0 + ∫ 𝑒 𝑨(𝑑−𝑠) ⃑𝑭(𝑠) 𝑑𝑠 ,
∀𝑑 ∈ ℝ
𝑑0
⃑ 0 is in ℝ𝑁 , and 𝑭: ℝ → ℝ𝑁 . With the
Clearly for (3.2) and (4.2), A is a matrix in 𝕄𝑁 (ℝ) and ⃑𝑼
conditions met, (3.2) and (4.2) have solutions of the form above with 𝑑0 = 0. Similar to the HCP
case, reactions can consist of more than two steps. For the n-step reaction, the same conditions hold
as HCP, except now a forcing term is added on. This reaction model will satisfy Theorem 5.3.1 and
a solution of the form above exists.
Doria 9
When describing a model in Non-CP, there is an assumption that the exact nature of the
forcing term is known for all time. This assumption is not realistic because of the imprecision of the
measurement of the term. The ideal case is that these small errors in measurement do not change
how the solution behaves. This is the same idea as the HCP case, except now the model has an extra
term (the forcing term). As seen in EXPLORE! (145-147), as long as the measurement errors are
sufficiently small, Non-CP will depend continuously on the initial data.
Chemical reactions are important in our daily lives. In fact, chemical reactions occur within
all living things. However, most of these reactions occur too slowly to sustain life. As mentioned
above, catalysts help speed up chemical reactions. “Enzymes are proteins that speed up chemical
reactions in the cell” (McKinley & O’Loughlin). In enzyme models, the reactants are call substrates,
and when they join, an enzyme-substrate complex is formed. This process creates a new product,
and when the product is released, the enzyme goes to work again to repeat the process with another
substrate.
The enzyme process was modeled by Leonor Michaelis and Maud Leonora Menten. “The
model serves to explain how an enzyme can cause kinetic rate enhancement of a reaction and
explains how reaction rates depend on the concentration of enzyme and substrate” (Le, Algaze, &
Tan). A Michaelis-Menten Enzyme Kinetics model is shown below:
π‘˜1
→
𝐸+𝑆
𝐸𝑆
←
π‘˜−1
π‘˜2
𝐸𝑆 → 𝐸 + 𝑍
π‘˜3
→
𝐸+𝑍
𝐸𝑍
←
π‘˜−3
Doria 10
π‘˜4
𝐸𝑍 → 𝐸 + 𝑃
In the model, E represents the enzyme, S represent a substrate, ES and EZ are enzyme complexes,
and Z and P are products. To make the analysis simpler, the overall model will be broken down into
two smaller models: the first model being the two top lines, and the second being the bottom.
Applying the rate law to these smaller models yields (with appropriate initial conditions):
𝑑[𝐸]
= −π‘˜1 [𝐸][𝑆] + π‘˜−1 [𝐸𝑆] + π‘˜2 [𝐸𝑆]
𝑑𝑑
𝑑[𝑆]
= −π‘˜1 [𝐸][𝑆] + π‘˜−1 [𝐸𝑆]
𝑑𝑑
(∗)
𝑑[𝐸𝑆]
= π‘˜1 [𝐸][𝑆] − π‘˜−1 [𝐸𝑆] − π‘˜2 [𝐸𝑆]
𝑑𝑑
𝑑[𝑍]
= π‘˜2 [𝐸𝑆]
{
𝑑𝑑
𝑑[𝐸]
= −π‘˜3 [𝐸][𝑍] + π‘˜−3 [𝐸𝑍] + π‘˜4 [𝐸𝑍]
𝑑𝑑
𝑑[𝑍]
= −π‘˜3 [𝐸][𝑍] + π‘˜−3 [𝐸𝑍]
𝑑𝑑
(∗∗)
𝑑[𝐸𝑍]
= π‘˜3 [𝐸][𝑍] − π‘˜−3 [𝐸𝑍] − π‘˜4 [𝐸𝑍]
𝑑𝑑
𝑑[𝑃]
= π‘˜4 [𝐸𝑍]
{
𝑑𝑑
These models make use of a few assumptions. The first assumption is that the total
concentration of the enzyme catalyst remains constant, shown below as:
𝑑
([𝐸] + [𝐸𝑆]) = 0 ⇒ [𝐸] = [𝐸]0 − [𝐸𝑆]
𝑑𝑑
𝑑
([𝐸] + [𝐸𝑍]) = 0 ⇒ [𝐸] = [𝐸]0 − [𝐸𝑍]
𝑑𝑑
The second assumption is the quasi-steady-state assumption. This means that we are assuming that
the reaction is in a steady-state, when realistically it is not. Mathematically, this represented as:
Doria 11
𝑑[𝐸𝑆]
=0
𝑑𝑑
𝑑[𝐸𝑍]
=0
𝑑𝑑
When these assumptions are applied to (∗) and (∗∗), the following models are created:
𝑑[𝑆]
[𝐸]0 [𝑆]
= −π‘˜2
π‘˜ + π‘˜2
𝑑𝑑
( −1
) + [𝑆]
π‘˜1
𝑑[𝑍]
[𝐸]0 [𝑆]
= π‘˜2
π‘˜ + π‘˜2
𝑑𝑑
( −1
) + [𝑆]
{
π‘˜1
𝑑[𝑍]
[𝐸]0 [𝑍]
= −π‘˜4
π‘˜ + π‘˜4
𝑑𝑑
( −3
) + [𝑍]
π‘˜3
𝑑[𝑃]
[𝐸]0 [𝑍]
= π‘˜4
π‘˜ + π‘˜4
𝑑𝑑
( −3
) + [𝑍]
{
π‘˜3
Every model that we have seen so far was able to be written in a compact vector form, with
a coefficient matrix. Some models included a forcing term. These two models cannot be written in
HCP or Non-CP form. To analyze the solution to these two models, they must be written as a Semilinear Cauchy Problem (Semi-CP). Semi-CP has the following form:
{
𝑼′ (𝑑) = 𝑨𝑼(𝑑) + 𝒇(𝑑, 𝑼(𝑑)), 𝑑 > 𝑑0
𝑼(𝑑0 ) = 𝑼0
However, these models cannot be written in Semi-CP form. There is no way to identify the
coefficient matrix for these two Michaelis-Menten models. Therefore, the model is not in semi-linear
form, or in any form that can be analyzed using the tools learned in class.
Suppose that solutions of the form (1 + π‘₯)−1 exist. A first and second order Taylor
approximation for (1 + π‘₯)−1 can be used to create two models that can be analyzed in Semi-CP
form. Consider these two models:
Doria 12
[𝑆]
[𝑆]
𝑑[𝑆]
= −𝑉
(1 −
)
𝑑𝑑
πΎπ‘š
πΎπ‘š
[𝑆]
[𝑆]
𝑑[𝑃]
=𝑉
(1 −
)
πΎπ‘š
πΎπ‘š
{ 𝑑𝑑
(6)
2
[𝑆]
[𝑆]
[𝑆]
𝑑[𝑆]
= −𝑉
(1 −
+( ) )
𝑑𝑑
πΎπ‘š
πΎπ‘š
πΎπ‘š
2
[𝑆]
[𝑆]
[𝑆]
𝑑[𝑃]
=𝑉
(1 −
+( ) )
πΎπ‘š
πΎπ‘š
πΎπ‘š
{ 𝑑𝑑
(7)
where,
𝑉 = π‘˜2 [𝐸]0
πΎπ‘š =
π‘˜− + π‘˜2
π‘˜+
The assumptions made here are the same as the assumptions made for the Michaelis-Menten
[𝑆]
model. When −𝑉 𝐾 is distributed through in each equation, it becomes easy to identify the parts of
π‘š
the model that make up Semi-CP:
𝑑[𝑆] −𝑉
𝑉
=
[𝑆] +
[𝑆]2
𝑑𝑑
πΎπ‘š
πΎπ‘š
𝑑[𝑃] −𝑉
𝑉
=
[𝑆] +
[𝑆]2
𝑑𝑑
πΎπ‘š
πΎπ‘š
[𝑆](0) = [𝑆]0
[𝑃](0)
= [𝑃]0
{
(6.1)
Doria 13
𝑑[𝑆] −𝑉
𝑉
𝑉
[𝑆] +
[𝑆]2 −
[𝑆]3
=
𝑑𝑑
πΎπ‘š
πΎπ‘š
πΎπ‘š
𝑑[𝑃] −𝑉
𝑉
𝑉
[𝑆] +
[𝑆]2 −
[𝑆]3
=
𝑑𝑑
πΎπ‘š
πΎπ‘š
πΎπ‘š
[𝑆](0) = [𝑆]0
[𝑃](0) = [𝑃]0
{
(7.1)
Rewriting these models in Semi-CP form yields:
−𝑉
𝑉
[𝑆]2
0
[𝑆]
[𝑆]
𝐾
𝐾
[ ] = π‘š
[ ]+ π‘š
−𝑉
𝑉
[𝑃]
[𝑃]
[𝑆]2
0
[ πΎπ‘š
]
[πΎπ‘š
]
[𝑆]
[𝑆]
[ ] (0) = [ 0 ]
[𝑃]
[𝑃]
{
0
′
(6.2)
−𝑉
[𝑆]
𝐾
[ ] = π‘š
−𝑉
[𝑃]
[ πΎπ‘š
′
{
𝑉
([𝑆]2 − [𝑆]3 )
[𝑆]
𝐾
[ ]+ π‘š
𝑉
[𝑃]
0
([𝑆]2 − [𝑆]3 )
]
[πΎπ‘š
]
[𝑆]
[𝑆]
[ ] (0) = [ 0 ]
[𝑃]
[𝑃]
0
0
(7.2)
Writing these models in Semi-CP form has advantages. Theorem 7.6.1 states that if 𝑨 πœ– 𝕄𝑁 (ℝ),
⃑⃑ 0 πœ– ℝ𝑁 , and 𝑭: [𝑑0 , 𝑇] × β„π‘ → ℝ𝑁 be a continuous function, then Semi-CP has a unique mild
𝑼
solution given by:
𝑑
𝑼(𝑑) = 𝑒
𝑨(𝑑−𝑑0 )
𝑼0 + ∫ 𝑒 𝑨(𝑑−𝑠) ⃑𝑭(𝑠, 𝑼(𝑠)) 𝑑𝑠
𝑑0
for all real numbers 𝑑0 < 𝑑 < 𝑇.
Doria 14
⃑ 0 πœ– ℝ𝑁 and 𝑭: [𝑑0 , 𝑇] × β„π‘ → ℝ𝑁 .
For models (6.2) and (7.2), clearly 𝑨 πœ– 𝕄𝑁 (ℝ) and ⃑𝑼
With the conditions met, (6.2) and (7.2) have unique mild solutions given by the form above with
𝑑0 = 0. The behavior of the solution of (6.2) and (7.2) will generally be the same. Model (7.2) will be
more accurate than (6.2) because (7.2) has an additional Taylor approximation term. In general, the
more Taylor approximation terms that are included in the model, the more accurate the model will
be. In general, both models will behave similar to what is shown in Figure 2, which shows the
behavior of [S] and [P] as time grows large.
Figure 2. MATLAB_Reactions_Semilinear GUI printout.
All of the reactions seen in this paper are of first order. Chemical reactions can be of second,
third, or even fourth order. Generally, the higher the order of the reaction, the more complex the
model. Combining kinetics with thermodynamics can create a deeper understand of how a chemical
reaction works. “Thermodynamics tells us which direction a reaction will go … kinetics can tell us
how quickly it will get there” (Krylov).
Some of these models could be improved. For example, in (1) and (2), the model just
assumes a single reactant transforming into a single product. There are many other reactions that use
a sum of two or three reactants in each step, and they might create more than one product. Also,
Doria 15
there can be reactants of higher order included in the reaction with each other. For example, a
reaction of the form:
π‘˜1
→
2𝐴 + 𝐡 𝐢
←
π‘˜−1
This model is very different from (1) and (2), but is still analyzed in the same way.
In conclusion, chemical reactions are very important to how the world works. All of the
objects around us are made up of chemicals. Some of the objects that we use in our everyday lives
would not be possible without chemical reactions. Chemical reactions allow life to exist, and keep
living things living. The kinetics behind all of the reactions allow us to understand how these
reactions work, and how we can change them to create new objects.
Doria 16
Works Cited
"Chemical Reactions and Catalysts." Science Learning Hub RSS. The University of Waikato, n.d. Web.
01 May 2015.
Green, Hank. "Kinetics: Chemistry's Demolition Derby - Crash Course Chemistry #32." YouTube.
YouTube, 24 Sept. 2013. Web. 23 Apr. 2015.
Helmenstine, Ann Marie. "10 Examples of Chemical Reactions in Everyday Life." About Education.
N.p., n.d. Web. 23 Apr. 2015.
Krylov, Sergey N. "Chemical Kinetics." (n.d.): Kinetics. Web. 03 May 2015.
"Law of Mass Action." Encyclopedia Britannica Online. Encyclopedia Britannica, n.d. Web. 15 Mar.
2015.
Le, Han, Sandy Algaze, and Eva Tan. "Michaelis-Menten Kinetics." - Chemwiki. N.p., n.d. Web. 28
Apr. 2015.
McKibben, Mark A, and Micah D. Webster. Differential Equations with MATLAB: Exploration,
Applications, and Theory. Florida: Taylor & Francis Group, 2015. Print.
McKinley, Michael, and Valerie D. O'Loughlin. "Animation: How Enzymes Work." Animation: How
Enzymes Work. McGraw-Hill Higher Education, 2006. Web. 03 May 2015.
Download