## DESCRIPTION
## Select the mechanism of enzyme catalysis that corresponds to the given definition.
## ENDDESCRIPTION
## KEYWORDS('mechanisms of enzyme catalysis','definitions','which one','multiple choice')
## DBsubject('Biochemistry')
## DBchapter('')
## DBsection('')
## Date('2026-07-12')
## Author('Neil R. Voss')
## Institution('Roosevelt University')

DOCUMENT();

loadMacros(
    'PGstandard.pl',
    'PGML.pl',
    'PGchoicemacros.pl',
    'parserRadioButtons.pl',
    'PGcourse.pl',
);

TEXT(beginproblem());
$showPartialCorrectAnswers = 0;

#==========================================================
# QUESTION DATA
#==========================================================

# All questions data
@questions_data = (
  {
    'item_name' => '<strong>A side chain removes a hydrogen to enhance electron density for attack.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
  },
  {
    'item_name' => '<strong>A hydrogen is transferred to or from a reactive group to make it more reactive.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
  },
  {
    'item_name' => '<strong>A group adjusts the electron flow by altering local charge through hydrogen transfer.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #c80085; font-weight:700;">Active Site Microenvironment</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
    ],
    'correct' => '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
  },
  {
    'item_name' => '<strong>A hydrogen shift increases the effectiveness of a nearby atom in bond formation or cleavage.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
  },
  {
    'item_name' => '<strong>A functional group removes a proton to activate a nearby nucleophilic residue.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
  },
  {
    'item_name' => '<strong>Transfer of a proton improves the departure of an unstable leaving group.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
  },
  {
    'item_name' => '<strong>Movement of a hydrogen atom influences the readiness of atoms to make or break bonds.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
    ],
    'correct' => '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
  },
  {
    'item_name' => '<strong>Has reactions involving electron pairs, commonly involving a proton exchange.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
    ],
    'correct' => '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
  },
  {
    'item_name' => '<strong>Local polarity and charge are tuned to create favorable reaction conditions.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #c80085; font-weight:700;">Active Site Microenvironment</span>',
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
    ],
    'correct' => '<span style="color: #c80085; font-weight:700;">Active Site Microenvironment</span>',
  },
  {
    'item_name' => '<strong>Electrostatic forces within the active site are adjusted to promote the reaction.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #c80085; font-weight:700;">Active Site Microenvironment</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
    ],
    'correct' => '<span style="color: #c80085; font-weight:700;">Active Site Microenvironment</span>',
  },
  {
    'item_name' => '<strong>Charge distributions are optimized in the catalytic pocket to support intermediate stability.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #c80085; font-weight:700;">Active Site Microenvironment</span>',
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
    ],
    'correct' => '<span style="color: #c80085; font-weight:700;">Active Site Microenvironment</span>',
  },
  {
    'item_name' => '<strong>Chemical surroundings are adapted to promote bond changes during the reaction.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #c80085; font-weight:700;">Active Site Microenvironment</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
    ],
    'correct' => '<span style="color: #c80085; font-weight:700;">Active Site Microenvironment</span>',
  },
  {
    'item_name' => '<strong>The spatial arrangement of atoms influences ionization and electron flow.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #c80085; font-weight:700;">Active Site Microenvironment</span>',
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
    ],
    'correct' => '<span style="color: #c80085; font-weight:700;">Active Site Microenvironment</span>',
  },
  {
    'item_name' => '<strong>The immediate setting of the reactive site alters how atoms interact during catalysis.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #c80085; font-weight:700;">Active Site Microenvironment</span>',
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
    ],
    'correct' => '<span style="color: #c80085; font-weight:700;">Active Site Microenvironment</span>',
  },
  {
    'item_name' => '<strong>A high energy molecule is broken down to drive conformational shifts.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #c80085; font-weight:700;">Active Site Microenvironment</span>',
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
    ],
    'correct' => '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
  },
  {
    'item_name' => '<strong>Breakdown of a high-energy compound powers chemical transitions.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
  },
  {
    'item_name' => '<strong>Cleaving a specific high-energy bond allows the system to overcome energetic barriers.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
  },
  {
    'item_name' => '<strong>A secondary high-energy process brings energy into the system to promote transformation.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #c80085; font-weight:700;">Active Site Microenvironment</span>',
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
    ],
    'correct' => '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
  },
  {
    'item_name' => '<strong>High-energy bond cleavage is coupled to chemical changes in the system.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
    ],
    'correct' => '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
  },
  {
    'item_name' => '<strong>The substrate is bent or twisted into a higher-energy conformation.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
  },
  {
    'item_name' => '<strong>Structural tension is introduced into the substrate to increase the likelihood of reaction.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
  },
  {
    'item_name' => '<strong>The substrate is reshaped into a geometry more favorable for reaction.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
  },
  {
    'item_name' => '<strong>Mechanical stress is applied to stretch or compress bonds in the substrate.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #c80085; font-weight:700;">Active Site Microenvironment</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
    ],
    'correct' => '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
  },
  {
    'item_name' => '<strong>The molecular arrangement of the substrate is structurally destabilized.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
  },
  {
    'item_name' => '<strong>The substrate is forced into a conformation resembling the transition state.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
    ],
    'correct' => '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
  },
  {
    'item_name' => '<strong>Multiple substrates are brought together and precisely positioned for interaction.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
  },
  {
    'item_name' => '<strong>Reacting groups of the substrate are aligned in close space to favor bond formation.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #c80085; font-weight:700;">Active Site Microenvironment</span>',
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
    ],
    'correct' => '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
  },
  {
    'item_name' => '<strong>Substrates are oriented in a geometry that enhances the chance of chemical change.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
  },
  {
    'item_name' => '<strong>The reaction site arranges substrate components to ensure correct position for reaction.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
  },
  {
    'item_name' => '<strong>Local concentration of substrates is effectively increased by spatial confinement.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #c80085; font-weight:700;">Active Site Microenvironment</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
    ],
    'correct' => '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
  },
  {
    'item_name' => '<strong>When two substrates are brought into close proximity with one another.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #c80085; font-weight:700;">Active Site Microenvironment</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
    ],
    'correct' => '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
  },
  {
    'item_name' => '<strong>A temporary link is formed between the substrate and the enzyme.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
  },
  {
    'item_name' => '<strong>A direct interaction creates an intermediate enzyme-substrate complex that alters the reaction pathway.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #c80085; font-weight:700;">Active Site Microenvironment</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
    ],
    'correct' => '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
  },
  {
    'item_name' => '<strong>The enzyme briefly attaches to the substrate during the reaction.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #c80085; font-weight:700;">Active Site Microenvironment</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
    ],
    'correct' => '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
  },
  {
    'item_name' => '<strong>A short-lived connection forms between the substrate and the enzyme.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #c80085; font-weight:700;">Active Site Microenvironment</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
    ],
    'correct' => '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
  },
  {
    'item_name' => '<strong>A reactive group on the enzyme bonds to the substrate to initiate a new pathway.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
    ],
    'correct' => '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
  },
  {
    'item_name' => '<strong>The substrate and enzyme form an intermediate complex before completing the reaction.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
    ],
    'correct' => '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
  },
  {
    'item_name' => '<strong>The enzyme forms a bond with the substrate that facilitates conversion into the product.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
    ],
    'correct' => '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
  },
  {
    'item_name' => '<strong>The reaction proceeds through a stage where the substrate is attached to the enzyme.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
    ],
    'correct' => '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
  },
  {
    'item_name' => '<strong>Creates a new reaction pathway, i.e., adds an additional step in the reaction</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
  },
  {
    'item_name' => '<strong>A positively charged ion attracts or repels electrons to promote the reaction.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
  },
  {
    'item_name' => '<strong>The arrangement of charged ions help guide the substrate into the ideal position for chemistry.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
  },
  {
    'item_name' => '<strong>A charged ion stabilizes areas with too many electrons during a reaction step.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
  },
  {
    'item_name' => '<strong>Reactive partners are activated through interactions with nearby charged groups.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
  },
  {
    'item_name' => '<strong>The reaction center is stabilized by charge-based interactions during the transition state.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
  },
  {
    'item_name' => '<strong>A charged ion holds the substrate in the right position for the reaction.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
  },
  {
    'item_name' => '<strong>An ion in the active site interacts with the substrate to support the reaction.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
  },
  {
    'item_name' => '<strong>A charged ion helps stabilize unstable intermediates during the reaction.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
  },
  {
    'item_name' => '<strong>Ions help organize the charges of important groups in the reaction.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #a719db; font-weight:700;">Covalent Catalysis</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
  },
  {
    'item_name' => '<strong>Uses a special cation to stabilize a negative charge in the active site</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #003fff; font-weight:700;">Bond Strain or Distortion</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
  },
  {
    'item_name' => '<strong>uses an ion that can also act to stabilize the charges on the intermediates in the reaction.</strong>',
    'plural_choice' => 'mechanisms of enzyme catalysis',
    'singular_item' => 'definition',
    'choices' => [
      '<span style="color: #d40000; font-weight:700;">Acid-base catalysis</span>',
      '<span style="color: #935d00; font-weight:700;">ATP Hydrolysis</span>',
      '<span style="color: #3b7600; font-weight:700;">Catalysis by Approximation</span>',
      '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
    ],
    'correct' => '<span style="color: #00775f; font-weight:700;">Metal Ion and Electrostatic Catalysis</span>',
  },
);

#==========================================================
# SELECT RANDOM QUESTION
#==========================================================

my $local_random = PGrandom->new();
$local_random->srand($problemSeed);

$question_idx = $local_random->random(0, scalar(@questions_data) - 1, 1);
$q = $questions_data[$question_idx];

$item_name = $q->{'item_name'};
$plural_choice = $q->{'plural_choice'};
$singular_item = $q->{'singular_item'};
@choices = @{ $q->{'choices'} };
$correct = $q->{'correct'};

#==========================================================
# SHUFFLE CHOICES (SEED-STABLE)
#==========================================================

my @choice_indices = (0 .. $#choices);
my @choice_shuffled = ();
while (@choice_indices) {
  my $pick = $local_random->random(0, $#choice_indices, 1);
  push @choice_shuffled, splice(@choice_indices, $pick, 1);
}
@choices = @choices[@choice_shuffled];

#==========================================================
# BUILD RADIO BUTTONS
#==========================================================

$rb = RadioButtons(
  [@choices],
  $correct,
  labels        => 'ABC',
  displayLabels => 1,
  randomize     => 0,
  separator     => '<div style="margin-bottom: 0.7em;"></div>',
);

#==========================================================
# PGML
#==========================================================

BEGIN_PGML

Which one of the following [$plural_choice]* corresponds to the [$singular_item]* [$item_name]*?

[_]{$rb}

END_PGML

BEGIN_PGML_SOLUTION

The correct answer is: [$correct]*

END_PGML_SOLUTION

ENDDOCUMENT();

