Monoterpenes: Classification, Examples and Biosynthesis | BS Botany Notes

Orange, lemon and grapefruit slices illustrating aromatic citrus peel in a monoterpenes lesson
Citrus peel provides a familiar introduction to limonene and other aromatic monoterpenes. Photo: Joanna Malinowska / freestocks.org, via Wikimedia Commons · CC0.

BS Botany · Plant Biochemistry · Terpenoid classification

The scent released from citrus peel, mint leaves or a pine twig provides a useful introduction to monoterpenes. Many of these compounds belong to a family built from two five-carbon precursor units. Their structures may remain open-chain or form rings, and further enzyme reactions can introduce oxygen-containing functional groups.

Core idea: monoterpenes have a ten-carbon isoprenoid skeleton. Classify an example in three separate ways: carbon number, number of rings, and chemical functional group.

1. Terpenes, terpenoids and the isoprene idea

Terpenes are hydrocarbons with carbon skeletons formally derived from isoprene units. A hydrocarbon contains only carbon and hydrogen. Terpenoids include related compounds modified by processes such as oxygenation or structural rearrangement. In plant biochemistry, the term “terpenoids” is often used broadly for the entire isoprenoid family; state the convention when comparing the names.

Isoprene is a five-carbon compound, C5H8. The isoprene rule helps recognise how a terpene skeleton can be divided into five-carbon units. It is a structural guide, not a claim that plants normally join two molecules of free isoprene gas to manufacture monoterpenes.

The actual activated five-carbon building blocks are isopentenyl diphosphate and dimethylallyl diphosphate. “Diphosphate” refers to two linked phosphate groups. These groups allow enzyme-controlled reactions that build larger carbon skeletons.

2. Classification of terpenoids by carbon skeleton

ClassFive-carbon unitsParent carbon skeletonRepresentative example
Hemiterpenes1C5Isoprene
Monoterpenes2C10Limonene
Sesquiterpenes3C15β-Caryophyllene
Diterpenes4C20Phytol, an oxygen-containing diterpenoid
Sesterterpenes5C25Geranylfarnesol, an oxygen-containing example
Triterpenes6C30Squalene
Tetraterpenes8C40β-Carotene
PolyterpenesManyRepeated five-carbon unitsNatural rubber: cis-1,4-polyisoprene

Carbon number is the basis of this scheme. Hydrogen number is not fixed across an entire class: rings, double bonds, oxidation and other modifications affect molecular formula. Modified or degraded terpenoid derivatives can also differ from the parent skeleton.

3. Monoterpenes: structural classification

A typical monoterpene skeleton contains ten carbon atoms derived from two five-carbon units. Many familiar monoterpene hydrocarbons have the formula C10H16, but this is not the formula of every monoterpenoid.

Acyclic: no ring

An acyclic compound has an open carbon chain. Examples include myrcene, a hydrocarbon, and geraniol and linalool, which are alcohols. An alcohol contains a hydroxyl group, written −OH. Citral is a mixture of two aldehyde isomers, geranial and neral; an aldehyde has a terminal −CHO group.

Monocyclic: one ring

A monocyclic compound contains one ring. Limonene is a hydrocarbon example. Menthol is an alcohol and menthone is a ketone; a ketone has a carbonyl group, C=O, between carbon groups. Thymol is a phenol, with −OH attached to an aromatic ring. An aromatic ring is a specialised conjugated ring system, so thymol should not be treated as an ordinary aliphatic alcohol.

Bicyclic: two rings

Bicyclic compounds contain two rings. α-Pinene and β-pinene are hydrocarbons. Camphor is a ketone, whereas borneol is an alcohol. The two rings may share atoms; counting the number of rings is different from counting oxygen atoms or double bonds.

CompoundRing classChemical classFamiliar association
MyrceneAcyclicHydrocarbonSeveral aromatic plant oils
GeraniolAcyclicAlcoholRose-like floral fragrance
LinaloolAcyclicAlcoholLavender and other scented plants
CitralAcyclicAldehydes: geranial + neralLemongrass
LimoneneMonocyclicHydrocarbonCitrus peel
MentholMonocyclicAlcoholPeppermint
MenthoneMonocyclicKetonePeppermint
ThymolMonocyclic, aromaticPhenolThyme
α-PineneBicyclicHydrocarbonPine resin and oils
CamphorBicyclicKetoneCamphor tree

These associations are examples, not exclusive sources. Essential-oil composition varies with species, genotype, tissue, development and growing conditions. One plant can contain many monoterpenoids, and one compound can occur in several plants.

Formula check: limonene is C10H16; geraniol is C10H18O; menthol is C10H20O; camphor is C10H16O. They retain ten-carbon skeletons despite different hydrogen and oxygen content.

4. How plants synthesise monoterpenes

Step 1: make activated five-carbon precursors

In plants, monoterpene precursor supply generally comes mainly from the plastidial 2-C-methyl-D-erythritol 4-phosphate pathway, often shortened to the MEP pathway. Plastids include chloroplasts and non-green leucoplasts. Pyruvate and glyceraldehyde 3-phosphate enter a series of enzyme reactions that produce isopentenyl diphosphate and dimethylallyl diphosphate.

Plants also have the mevalonate pathway, associated mainly with the cytosol, beginning from acetyl-coenzyme A. It commonly supplies other terpenoid classes, including sesquiterpenes. Exchange of precursors between compartments and specialised routes mean that this division is a useful general pattern, not an absolute wall between pathways.

Step 2: assemble the ten-carbon precursor

Geranyl diphosphate synthase joins dimethylallyl diphosphate, containing five carbons, with isopentenyl diphosphate, also containing five carbons. The product is geranyl diphosphate, containing ten carbons, with release of inorganic diphosphate.

Carbon accounting: five-carbon precursor + five-carbon precursor → ten-carbon precursor. No carbon is lost in this condensation. Geranyl diphosphate is the principal introductory precursor to learn; some specialised monoterpene pathways use its cis-isomer, neryl diphosphate.

Monoterpene biosynthesis in plantsPyruvate + glyceraldehyde 3-phosphatePlastidial methylerythritol phosphate pathway↓Dimethylallyl diphosphate (C5) + isopentenyl diphosphate (C5)Geranyl diphosphate synthase↓Geranyl diphosphate (C10)Product-specific enzymes create different skeletonsAcyclice.g. geraniolMonocyclice.g. limoneneBicyclice.g. pineneOriginal teaching flow sheet · General route; specialised exceptions occur
One common ten-carbon precursor can feed several product pathways. This is a pathway overview, not a chemical structure diagram.

Step 3: form different carbon skeletons

Monoterpene synthases convert the precursor into particular products through reactions that can include ring formation and rearrangement. Ring formation is called cyclisation. For example, limonene synthase forms limonene. A synthase does not imply that every product must be cyclic: enzymes can also form open-chain products.

Step 4: modify the product

Further enzymes can add a hydroxyl group, oxidise an alcohol to a carbonyl compound or reduce a double bond or carbonyl group. These reactions help explain why structurally related monoterpenoids have different chemical properties.

For teaching peppermint metabolism, use geranyl diphosphate → limonene → several enzyme-controlled intermediates → menthone → menthol. The middle sequence contains hydroxylation, oxidation, reduction and isomerisation; limonene does not become menthol in one reaction. Isomerisation rearranges a molecule without changing its molecular formula.

Where do the reactions occur?

In peppermint oil-gland secretory cells, limonene synthase has been directly localised to leucoplasts. Later steps occupy other cellular locations. Work on mint pathways has identified enzymes associated with the endoplasmic reticulum, mitochondria and cytosol. Therefore, the accurate statement is that early monoterpene formation is generally plastid-associated, while downstream metabolism can cross compartments.

Biosynthesis with molecular and condensed formulae

Use this diagram to track both the carbon skeleton and the diphosphate leaving group. IPP and DMAPP are isomers: they have the same molecular formula but different positions of the carbon–carbon double bond.

Monoterpene biosynthesis with molecular formulaeThe plastid MEP pathway supplies IPP and DMAPP. One of each forms GPP and releases diphosphate; limonene synthase forms limonene from GPP. Formulae show neutral acid forms for bookkeeping, not the predominant ions inside cells.FROM C5 PRECURSORS TO A C10 MONOTERPENEPyruvate (3C) + glyceraldehyde 3-phosphate (3C)Plastid MEP pathway: DXP (5C) + CO2 at the first stepMEP pathway supplies the activated C5 precursor poolDMAPP · C5H12O7P2(CH3)2C=CH–CH2–O–PPIPP · C5H12O7P2CH2=C(CH3)–CH2–CH2–O–PP+GPP synthase · release of PPiGeranyl diphosphate (GPP) · C10H20O7P2(CH3)2C=CH–CH2–CH2–C(CH3)=CH–CH2–O–PPLimonene synthase · cyclisation + release of PPiLimonene · C10H16 · one carbon ringO–PP denotes an O-linked diphosphate group. Formulae use neutral acid forms.
Original teaching diagram. Carbon flow and condensed formulae are shown; the GPP line is a connectivity shorthand rather than a stereochemical drawing.
CompoundMolecular formulaWhat to recognise
IPPC5H12O7P2Non-allylic C5 substrate; terminal double bond
DMAPPC5H12O7P2Allylic C5 substrate; internal double bond
GPPC10H20O7P2Activated C10 precursor; a diphosphate ester
Limonene / alpha-pineneC10H16Hydrocarbon monoterpenes with different skeletons
Geraniol / linaloolC10H18OAcyclic alcohol monoterpenoids
MenthoneC10H18OMonocyclic ketone
MentholC10H20OMonocyclic alcohol
CamphorC10H16OBicyclic ketone

Two reactions to write in an exam

DMAPP + IPP → GPP + PPi
Enzyme: geranyl diphosphate synthase. Carbon balance: 5 + 5 = 10.

GPP → limonene + PPi
Enzyme: limonene synthase. This example forms a monocyclic C10 hydrocarbon; another synthase can guide a different product.

Check the atom balance using neutral acid formulae

C5H12O7P2 + C5H12O7P2 → C10H20O7P2 + H4P2O7

C10H20O7P2 → C10H16 + H4P2O7

Convention: these atom-balanced equations use fully protonated neutral acid forms for bookkeeping. Inside cells, diphosphates occur mainly as ions and can bind Mg2+; the ionic equation depends on the protonation convention. PPi means inorganic diphosphate, not free phosphorus.

Why oxygenated products have different formulae: adding a hydroxyl group, oxidising an alcohol to a ketone, or reducing a double bond changes hydrogen and oxygen counts without changing the ten-carbon class. Menthone (C10H18O) is reduced to menthol (C10H20O) by addition of two hydrogen equivalents; in the enzyme reaction, NADPH supplies reducing power.

5. Properties, storage and roles in plants

Many monoterpenes are relatively small, volatile compounds. Volatile means able to enter the gas phase readily; this helps explain their contribution to scents. Hydrocarbon monoterpenes are generally poorly soluble in water. Oxygen-containing functional groups can alter solubility and reactivity, but do not make every monoterpenoid freely water-soluble.

An essential oil is a mixture of volatile plant compounds, often including monoterpenes, oxygenated monoterpenoids and other constituents. It is different from a fixed seed oil dominated by triacylglycerols. Monoterpenes should not be taught as storage fats.

In peppermint, specialised glandular trichomes—secretory hairs on the epidermis—produce and accumulate oil. A peltate gland has a disc-like secretory head and stores oil in a space beneath the cuticle. Other plants use different secretory structures; glandular trichomes are not the universal storage site for every monoterpene.

  • Chemical defence: particular compounds can deter herbivores or affect microorganisms. The outcome depends on compound identity, concentration and the interacting organism.
  • Ecological signalling: emitted volatiles can contribute to floral attraction or interactions with insects. A response to a complete scent mixture cannot always be assigned to one constituent.
  • Human applications: selected compounds are used in fragrances, flavours, solvents and formulated products. Such use does not establish that an essential oil is a cure for disease.

6. Common mistakes to correct

Incorrect statementCorrect explanation
Mono means one isoprene unitA monoterpene has two five-carbon units and a ten-carbon skeleton.
All monoterpenoids are C10H16Functional groups and saturation change the molecular formula.
Two free isoprene molecules join directlyEnzymes use activated diphosphate precursors.
All monoterpene reactions occur in chloroplastsEarly steps are generally plastidial; leucoplasts and other downstream compartments matter.
Every essential oil is one terpeneEssential oils are mixtures.
Limonene becomes menthol in one stepPeppermint uses a sequence of intermediate reactions.

7. Revision questions with answers

Define a monoterpene.

A terpene with a ten-carbon skeleton formally derived from two five-carbon units. Strictly, a terpene is a hydrocarbon; oxygen-containing relatives are monoterpenoids.

Classify geraniol, limonene and camphor.

Geraniol is an acyclic alcohol; limonene is a monocyclic hydrocarbon; camphor is a bicyclic ketone.

What is the main immediate precursor?

Geranyl diphosphate, made from dimethylallyl diphosphate and isopentenyl diphosphate by geranyl diphosphate synthase.

Why can compounds with the same carbon number differ?

They can differ in ring arrangement, double bonds, functional groups and stereochemistry—the three-dimensional arrangement of atoms.

Long-answer practice

Define terpenes and terpenoids; outline carbon-number classification; explain the three structural groups with examples; describe precursor formation, ten-carbon assembly, cyclisation and modification; finish with locations, storage and plant roles.

8. Twenty exam-style MCQs with explanations

These are original practice questions for this lesson, not a claimed university past paper. Choose one answer per question; open the explanation after deciding. The interactive version at the end uses the same questions.

1. A plant volatile has a ten-carbon isoprenoid skeleton. Which carbon-number class fits it?

  1. Hemiterpene
  2. Sesquiterpene
  3. Monoterpene
  4. Diterpene
Answer and explanation

C. Monoterpene — Monoterpenes have C10 skeletons, formally corresponding to two C5 units.

2. Which statement correctly explains the isoprene rule in monoterpene biosynthesis?

  1. It describes formal C5 units; cells use activated IPP and DMAPP.
  2. It requires two molecules of free isoprene gas as substrates.
  3. It requires the final product to retain two phosphate groups.
  4. It requires every monoterpene to have two carbon rings.
Answer and explanation

A. It describes formal C5 units; cells use activated IPP and DMAPP. — The rule describes the carbon skeleton. IPP and DMAPP, rather than free isoprene gas, are the usual activated precursors.

3. Which pair of substrates is condensed by geranyl diphosphate synthase?

  1. IPP and acetyl-CoA
  2. GPP and DMAPP
  3. Pyruvate and NADPH
  4. DMAPP and IPP
Answer and explanation

D. DMAPP and IPP — One C5 DMAPP molecule and one C5 IPP molecule form the C10 precursor GPP, releasing diphosphate.

4. In the usual plant pathway, which compartment supplies most precursors for monoterpene synthesis through the MEP pathway?

  1. Cytosol
  2. Plastid
  3. Nucleus
  4. Vacuole
Answer and explanation

B. Plastid — The MEP pathway operates in plastids; the cytosolic MVA pathway primarily supplies other isoprenoid branches, with exchange possible.

5. Which starting carbon substrates enter the MEP pathway?

  1. Acetyl-CoA and malonyl-CoA
  2. Pyruvate and glyceraldehyde 3-phosphate
  3. Glucose and sucrose
  4. Oxaloacetate and citrate
Answer and explanation

B. Pyruvate and glyceraldehyde 3-phosphate — DXP synthase uses pyruvate and glyceraldehyde 3-phosphate; carbon dioxide is released as a five-carbon product is formed.

6. In the first MEP reaction, two C3 substrates yield a C5 intermediate. What accounts for the sixth carbon?

  1. It becomes a phosphate group.
  2. It is converted into molecular oxygen.
  3. It remains as a sixth carbon in DXP.
  4. It is released as carbon dioxide.
Answer and explanation

D. It is released as carbon dioxide. — The carbon balance is 3 + 3 = 5 + 1; decarboxylation releases CO2 during DXP formation.

7. Which compound is the usual immediate C10 precursor for common monoterpene synthases?

  1. Geranyl diphosphate
  2. Farnesyl diphosphate
  3. Geranylgeranyl diphosphate
  4. Isopentenyl diphosphate
Answer and explanation

A. Geranyl diphosphate — GPP is C10. FPP is C15, GGPP is C20, and IPP is C5.

8. What is released during condensation of DMAPP with IPP to form GPP?

  1. Carbon dioxide (CO2)
  2. Molecular oxygen (O2)
  3. Inorganic diphosphate (PPi)
  4. Ammonium (NH4+)
Answer and explanation

C. Inorganic diphosphate (PPi) — The allylic diphosphate group is released as PPi as the new carbon-carbon bond forms; GPP retains the diphosphate from IPP.

9. Which structural classification correctly matches geraniol, limonene and camphor, respectively?

  1. Monocyclic, bicyclic, acyclic
  2. Bicyclic, acyclic, monocyclic
  3. Acyclic, bicyclic, monocyclic
  4. Acyclic, monocyclic, bicyclic
Answer and explanation

D. Acyclic, monocyclic, bicyclic — Geraniol has no ring, limonene has one carbon ring, and camphor has a bicyclic skeleton.

10. Which pair contains monoterpene hydrocarbons rather than oxygenated monoterpenoids?

  1. Geraniol and linalool
  2. Menthol and geraniol
  3. Limonene and alpha-pinene
  4. Camphor and menthone
Answer and explanation

C. Limonene and alpha-pinene — Limonene and alpha-pinene contain only carbon and hydrogen. The other pairs contain oxygenated compounds.

11. Which example is a bicyclic ketone?

  1. Limonene
  2. Camphor
  3. Geraniol
  4. Menthol
Answer and explanation

B. Camphor — Camphor has a bicyclic skeleton and a ketone carbonyl. Menthol and geraniol are alcohols; limonene is a hydrocarbon.

12. Which formula belongs to limonene?

  1. C10H16
  2. C10H20O
  3. C10H18O
  4. C15H24
Answer and explanation

A. C10H16 — Limonene is a C10 hydrocarbon with formula C10H16. Menthol is C10H20O; geraniol is C10H18O.

13. Which statement about monoterpenoid molecular formulae is correct?

  1. Oxygenation and hydrogenation can produce formulae other than C10H16.
  2. Every monoterpenoid has exactly the formula C10H16.
  3. Adding an oxygen atom changes a monoterpenoid into a sesquiterpene.
  4. Removing a double bond necessarily removes five carbon atoms.
Answer and explanation

A. Oxygenation and hydrogenation can produce formulae other than C10H16. — Carbon-skeleton classification does not fix hydrogen and oxygen counts. Menthol, for example, is C10H20O.

14. What is the chemical distinction between geraniol and geranyl diphosphate?

  1. Geraniol is a ketone; GPP is a hydrocarbon.
  2. Geraniol is C15; GPP is C10.
  3. Geraniol contains two rings; GPP contains one ring.
  4. Geraniol is an alcohol; GPP is an activated diphosphate ester.
Answer and explanation

D. Geraniol is an alcohol; GPP is an activated diphosphate ester. — Geraniol has an alcohol group and formula C10H18O; GPP carries a diphosphate ester and is an activated biosynthetic precursor.

15. Which description best explains how one GPP precursor can give several different monoterpene skeletons?

  1. Every product is formed by adding a second GPP molecule.
  2. Each product must lose exactly five carbons from GPP.
  3. Different synthases guide different rearrangements and cyclisations.
  4. Ring number is determined only by the amount of water in the leaf.
Answer and explanation

C. Different synthases guide different rearrangements and cyclisations. — Terpene synthases control reaction trajectories, including cyclisation and rearrangement, producing different carbon skeletons from a shared precursor.

16. Which statement about menthol production in peppermint is accurate?

  1. Limonene becomes menthol through one simple reduction alone.
  2. Limonene is converted through several enzyme-controlled intermediates.
  3. Menthol forms directly by joining two free isoprene molecules.
  4. Menthol is synthesised by ribosomes as a short peptide.
Answer and explanation

B. Limonene is converted through several enzyme-controlled intermediates. — Peppermint menthol biosynthesis includes hydroxylation, oxidation, reduction and other intermediate steps after limonene formation.

17. Where is limonene synthase localised in peppermint secretory cells?

  1. Nucleoli
  2. Cell walls
  3. Leucoplasts
  4. Central vacuoles
Answer and explanation

C. Leucoplasts — Experimental localisation places peppermint limonene synthase in leucoplasts, a type of plastid in glandular secretory cells.

18. Why is it inaccurate to place every reaction of peppermint menthol biosynthesis inside the plastid?

  1. The MEP pathway is located exclusively inside the nucleus.
  2. Later enzymes occur in several compartments, including ER, mitochondria and cytosol.
  3. GPP cannot enter any enzyme reaction inside a plant cell.
  4. Menthol formation always requires a bacterial cell outside the leaf.
Answer and explanation

B. Later enzymes occur in several compartments, including ER, mitochondria and cytosol. — The pathway is compartmentalised. Plastids initiate the monoterpene branch, while several downstream reactions occur elsewhere in the secretory cell.

19. Which comparison of essential oils with ordinary seed storage oils is correct?

  1. Essential oils are volatile mixtures; storage oils are mainly non-volatile triacylglycerols.
  2. Essential oils consist only of triacylglycerols; storage oils consist only of monoterpenes.
  3. Both oil types consist exclusively of limonene.
  4. Both oil types are proteins stored in ribosomes.
Answer and explanation

A. Essential oils are volatile mixtures; storage oils are mainly non-volatile triacylglycerols. — Essential oils commonly contain volatile terpenes and other aromatic compounds; seed storage oils are predominantly triacylglycerols.

20. What is a well-supported role of peltate glandular trichomes in peppermint leaves?

  1. Replication of the entire plant genome outside cells
  2. Conversion of every leaf sugar into chlorophyll
  3. Storage of starch granules in the cuticle as the essential oil
  4. Secretion and accumulation of essential oil in a subcuticular space
Answer and explanation

D. Secretion and accumulation of essential oil in a subcuticular space — Peppermint peltate glandular trichomes have secretory cells and a subcuticular cavity where essential oil accumulates.

Sources and further reading

Course resources: Plant Biochemistry II notes and revision · BOT-602 course outline.

9. Interactive monoterpenes test

Answer all 20 questions, then select Check my answers. Each correct answer earns one mark; there is no negative marking. Your score and explanations stay on this page and are not submitted to a server.

0 of 20 answered

1. A plant volatile has a ten-carbon isoprenoid skeleton. Which carbon-number class fits it?
Hint

Count the five-carbon building units.

2. Which statement correctly explains the isoprene rule in monoterpene biosynthesis?
Hint

Separate a structural rule from the actual enzyme substrates.

3. Which pair of substrates is condensed by geranyl diphosphate synthase?
Hint

Both substrates must contribute five carbons.

4. In the usual plant pathway, which compartment supplies most precursors for monoterpene synthesis through the MEP pathway?
Hint

Recall the location of the non-mevalonate pathway.

5. Which starting carbon substrates enter the MEP pathway?
Hint

The starting pair consists of two three-carbon metabolites.

6. In the first MEP reaction, two C3 substrates yield a C5 intermediate. What accounts for the sixth carbon?
Hint

Use carbon conservation: 3 + 3 must equal the product carbon total.

7. Which compound is the usual immediate C10 precursor for common monoterpene synthases?
Hint

Match the precursor carbon number to the product class.

8. What is released during condensation of DMAPP with IPP to form GPP?
Hint

Consider the leaving group on the allylic substrate.

9. Which structural classification correctly matches geraniol, limonene and camphor, respectively?
Hint

Count rings separately from identifying the oxygen-containing group.

10. Which pair contains monoterpene hydrocarbons rather than oxygenated monoterpenoids?
Hint

A hydrocarbon contains only carbon and hydrogen.

11. Which example is a bicyclic ketone?
Hint

Look for both a two-ring skeleton and a carbonyl functional group.

12. Which formula belongs to limonene?
Hint

The formula must contain ten carbons and no oxygen.

13. Which statement about monoterpenoid molecular formulae is correct?
Hint

A carbon-number class does not specify every functional group.

14. What is the chemical distinction between geraniol and geranyl diphosphate?
Hint

Compare the group attached at the terminal oxygen.

15. Which description best explains how one GPP precursor can give several different monoterpene skeletons?
Hint

Enzyme active sites influence which bonds are formed.

16. Which statement about menthol production in peppermint is accurate?
Hint

Compare the functional groups and saturation of limonene and menthol.

17. Where is limonene synthase localised in peppermint secretory cells?
Hint

A secretory cell can contain non-green plastids.

18. Why is it inaccurate to place every reaction of peppermint menthol biosynthesis inside the plastid?
Hint

Distinguish precursor formation from downstream modification.

19. Which comparison of essential oils with ordinary seed storage oils is correct?
Hint

Consider volatility and the chemical form used for long-term energy storage.

20. What is a well-supported role of peltate glandular trichomes in peppermint leaves?
Hint

Focus on a secretory surface structure and its oil reservoir.

Post a Comment

0 Comments