Educerie
Level

Educerie · IB Diploma · Chemistry

Structure 2 Models of bonding and structure · S2.1 The ionic model

Level
SL and HL. Nothing here is HL only, so every section is examinable for both.
Themes (key concepts)
structure, and models. This is the first of the three bonding models the course builds, and the whole subtopic is one claim about structure: arrange charged particles in a lattice and the properties of the substance follow from how hard they are to pull apart.
The question this unit answers
what determines the ionic nature and properties of a compound?
Where it is examined
Paper 1A multiple choice (1 mark each: a formula, a charge, which compound has the highest lattice enthalpy); Paper 1B data questions built on melting points or conductivity measurements; Paper 2 short answers of 1 to 4 marks, where "explain" means a reason given in terms of ions and the forces between them.

What you must be able to do

You must be able toLevelWhat it looks like in the exam
Predict the charge of an ion from the electron configuration of its atomSL, HL"State the electron configuration of the ion formed by…" (1–2 marks), or a Paper 1A charge question
Explain why transition elements form ions with different charges, for example Fe²⁺ and Fe³⁺SL, HLWrite both configurations and say which electrons go first (2 marks)
Describe the ionic bond as an electrostatic attraction between oppositely charged ionsSL, HL"Describe the bonding in…" (2 marks)
Deduce the formula and name of an ionic compound from its ions, including the seven named polyatomic ionsSL, HLPaper 1A, and inside almost every Paper 2 equation
Interconvert names and formulas of binary ionic compoundsSL, HL"State the name of Fe₂O₃" (1 mark)
Describe an ionic lattice and say why its formula is an empirical formulaSL, HL"Describe the structure of sodium chloride" (2 marks)
Use lattice enthalpy, with ion charge and radius, to compare the strength of ionic bondingSL, HL"Explain why MgO has a higher melting point than NaCl" (3 marks)
Explain volatility, electrical conductivity and solubility of ionic compoundsSL, HLPaper 2 explain (2–4 marks); Paper 1B from a table of experimental results

Before you start

You need electron configurations from S1.3, including the rule that 4s fills before 3d, and the idea from S1.2 that an atom is neutral because its protons and electrons are equal in number. From S1.1 you need the states of matter and the idea that melting means particles gaining enough energy to move past each other.


1The idea in one paragraph

A metal atom that loses electrons becomes a positive ion, a cation. A non-metal atom that gains them becomes a negative ion, an anion. Opposite charges attract, and that attraction, acting in every direction at once, is the ionic bond. Nothing stops at two ions: each ion attracts all the oppositely charged ions around it, so the ions pack into a huge, regular, three-dimensional lattice. Almost every property of an ionic compound follows from that picture. It melts only at high temperature because millions of strong attractions must be overcome. It conducts electricity only when melted or dissolved, because only then can its ions move. And it often dissolves in water, because water molecules can attract the ions strongly enough to pull them out of the lattice.

2Making ions: what the electron configuration tells you

An atom is neutral because its protons and electrons are equal in number. Take electrons away and the protons win, so the particle carries a positive charge. Add electrons and it carries a negative charge. The charge is simply the imbalance.

Which way an atom goes depends on its outer shell. Sodium is 2,8,1. Losing one electron leaves 2,8, the arrangement of neon, and that takes far less energy than gaining seven. Chlorine is 2,8,7. Gaining one electron gives 2,8,8, the arrangement of argon. Figure 1 shows the transfer, with sodium's electrons drawn as crosses so you can follow the one that moves.

Figure 1 · Sodium gives one electron, chlorine takes it Figure 1 · Sodium gives one electron, chlorine takes it Na Cl Na 2,8,1 Cl 2,8,7 one electron moves Na Cl [ ] + [ ] − Na⁺ 2,8 Cl⁻ 2,8,8 11 protons, 10 electrons 17 protons, 18 electrons Crosses are sodium's electrons, dots are chlorine's. Both ions now have a full outer shell.
Figure 1 · Sodium gives one electron, chlorine takes it

The sodium ion has 11 protons and 10 electrons, so its charge is 1+. The chloride ion has 17 protons and 18 electrons, so its charge is 1−. Notice the names: the cation keeps the element's name, sodium ion, while the anion takes the ending -ide, chloride ion.

The rule this gives you is to count how many electrons the atom must lose or gain to reach the nearest noble gas configuration. For the main-group elements that count is fixed by the group, which is why Figure 2 works.

Figure 2 · Reading an ion's charge from the periodic table Figure 2 · Reading an ion's charge from the periodic table Group 1 Li Na K lose 1 electron 1+ Group 2 Mg Ca Ba lose 2 electrons 2+ Group 13 Al lose 3 electrons 3+ Group 15 N P gain 3 electrons 3− Group 16 O S gain 2 electrons 2− Group 17 F Cl Br I gain 1 electron 1− metals: cations non-metals: anions Transition elements: more than one charge iron Fe²⁺ and Fe³⁺ · copper Cu⁺ and Cu²⁺ · the name carries it: iron(III) Each ion ends with the electron arrangement of the nearest noble gas, except in the d-block.
Figure 2 · Reading an ion's charge from the periodic table

Work one from the configuration alone. An atom is 1s² 2s² 2p⁶ 3s² 3p⁶ 4s². It has two electrons beyond the argon core, so it loses both and forms a 2+ ion with configuration 1s² 2s² 2p⁶ 3s² 3p⁶. The element is calcium and the ion is Ca²⁺. Another atom is 1s² 2s² 2p³. It is three electrons short of neon, so it gains three and forms a 3− ion, 1s² 2s² 2p⁶: the nitride ion, N³⁻.

Group 14 does not appear in Figure 2 for a reason. Carbon and silicon would need to lose or gain four electrons, which costs too much energy, so they share electrons instead. That is S2.2.

Transition elements are the exception. Iron is [Ar] 3d⁶ 4s². The 4s and 3d sub-levels are so close in energy that iron can lose two electrons or three, and both ions are common. Figure 3 shows the rule that decides which electrons go.

Figure 3 · Iron's two ions, in orbital boxes Figure 3 · Iron's two ions, in orbital boxes Fe atom [Ar] 3d⁶ 4s² [Ar] 3d 4s Fe²⁺ [Ar] 3d⁶ [Ar] 3d 4s lose the two 4s electrons first Fe³⁺ [Ar] 3d⁵ [Ar] 3d 4s then one 3d electron: a half-full 3d 4s fills before 3d, but 4s also empties first. That is why iron forms both Fe²⁺ and Fe³⁺.
Figure 3 · Iron's two ions, in orbital boxes

The 4s electrons are lost first, even though 4s filled first. So Fe²⁺ is [Ar] 3d⁶, not [Ar] 3d⁴ 4s², and Fe³⁺ is [Ar] 3d⁵. Copper, [Ar] 3d¹⁰ 4s¹, forms Cu⁺ ([Ar] 3d¹⁰) and Cu²⁺ ([Ar] 3d⁹) in the same way. Because the charge cannot be read from the group, it goes in the name as a Roman numeral: iron(II) is Fe²⁺, iron(III) is Fe³⁺, copper(II) is Cu²⁺.

3The ionic bond

An ionic bond is the electrostatic attraction between oppositely charged ions.

Two points in that definition earn marks. The word electrostatic says what the force is: the attraction between opposite charges, the same force that holds an electron to a nucleus. The words oppositely charged ions say between what. An answer that says "an ionic bond is when electrons are transferred" describes how the ions were made, not what the bond is, and scores nothing for the definition.

The attraction is non-directional. A Na⁺ ion does not bond to one particular Cl⁻ ion; it attracts every Cl⁻ around it, and more weakly the further away they are. That is why an ionic compound is never a small unit but always a lattice.

Ionic bonding only happens between different elements. Ions of opposite charge are needed, so one atom must give electrons and another must take them. Two chlorine atoms both want to gain an electron, and neither will give one up. Covalent bonding, where electrons are shared, does not have this limit, which is why Cl₂ exists and "chlorine chloride" does not. In practice ionic bonding is expected between a metal on the left of the table and a non-metal on the right, where the difference in electronegativity is large. S2.4 turns that into a scale.

The formation of an ionic compound from its elements is also a redox reaction: sodium loses electrons and is oxidised, chlorine gains them and is reduced. You meet the language of that in Reactivity 3.2.

4Formulas and names

An ionic compound has no overall charge, so the positive and negative charges in its formula must cancel. That is the only rule you need.

Binary compounds contain two elements. Name them cation first, then the anion with the ending -ide: sodium chloride, magnesium oxide, calcium nitride, lithium sulfide. To write the formula, find the smallest whole numbers of each ion that make the charges cancel.

NameIonsCharges to cancelFormula
magnesium oxideMg²⁺, O²⁻+2 and −2MgO
aluminium oxideAl³⁺, O²⁻2 × (+3) = +6, 3 × (−2) = −6Al₂O₃
calcium nitrideCa²⁺, N³⁻3 × (+2) = +6, 2 × (−3) = −6Ca₃N₂
iron(III) chlorideFe³⁺, Cl⁻+3 and 3 × (−1) = −3FeCl₃

The reverse direction is just as mechanical. CuO contains O²⁻, so the copper must be 2+: copper(II) oxide. Fe₂O₃ carries three O²⁻, a total of −6, shared between two iron ions, so each is 3+: iron(III) oxide. The Roman numeral is always the charge on one metal ion, never the number of atoms.

Polyatomic ions are groups of covalently bonded atoms that carry an overall charge. They move through a formula as one unit. The guide requires these seven, by name and formula:

IonFormulaIonFormula
ammoniumNH₄⁺carbonateCO₃²⁻
hydroxideOH⁻sulfateSO₄²⁻
nitrateNO₃⁻phosphatePO₄³⁻
hydrogencarbonateHCO₃⁻

Ammonium is the only positive one, and it behaves like a metal ion in a formula. When you need more than one polyatomic ion, put it in brackets with the number outside.

calcium hydroxide: Ca2+ + 2 OH− → Ca(OH)2
ammonium sulfate: 2 NH4+ + SO42− → (NH4)2SO4
aluminium nitrate: Al3+ + 3 NO3− → Al(NO3)3
calcium phosphate: 3 Ca2+ (+6) + 2 PO43− (−6) → Ca3(PO4)2

Without the brackets, CaOH₂ would mean one oxygen and two hydrogens, which is a different thing. Never change the subscripts inside a polyatomic ion to make the charges fit: sulfate is always SO₄²⁻.

5The lattice, and why its formula is empirical

Figure 4 shows a small part of the sodium chloride lattice. The ions alternate in all three directions. Each Na⁺ is surrounded by six Cl⁻ ions, and each Cl⁻ by six Na⁺ ions.

Figure 4 · Part of the sodium chloride lattice Figure 4 · Part of the sodium chloride lattice Cl⁻ + Cl⁻ + Cl⁻ + Cl⁻ + Cl⁻ + Cl⁻ + Cl⁻ + Cl⁻ + Cl⁻ + Cl⁻ + Cl⁻ + Cl⁻ + Cl⁻ + Cl⁻ the dark Na⁺ touches six Cl⁻ (teal bonds); each Cl⁻ touches six Na⁺ + Na⁺, the smaller ion Cl⁻ Cl⁻, the larger ion no molecules: the lattice runs on in every direction Grey lines only show the geometry. The formula NaCl is the 1 : 1 ratio of ions, not a molecule.
Figure 4 · Part of the sodium chloride lattice

There is no molecule of sodium chloride anywhere in that picture. No Na⁺ belongs to one particular Cl⁻. A single grain of salt is one lattice containing around 10¹⁸ ions or more, and the formula NaCl tells you only the ratio of the ions in it: one to one. A formula that gives the simplest whole-number ratio of the particles is an empirical formula, and every ionic formula is one. That is why MgCl₂ means "twice as many chloride ions as magnesium ions" and why chemists call NaCl a formula unit rather than a molecule.

Not every ionic lattice has the six-around-one arrangement of sodium chloride. The pattern depends on the ratio of the ions and on their relative sizes. You are not asked to know the other arrangements, only that the structure is a three-dimensional lattice of alternating charges.

6How strong is an ionic lattice? Lattice enthalpy

Lattice enthalpy measures the strength of the ionic bonding in a compound. It is the enthalpy change when one mole of a solid ionic compound is separated into its gaseous ions, far enough apart that they no longer attract. Pulling opposite charges apart always takes energy, so lattice enthalpy is always positive: the bigger the number, the stronger the lattice. Values are listed in the data booklet. Figure 5 compares five.

Figure 5 · Lattice enthalpy rises with charge and falls with size Figure 5 · Lattice enthalpy rises with charge and falls with size KCl 1+ 1− 720 NaCl 1+ 1− 790 NaF 1+ 1− 930 CaO 2+ 2− 3,401 MgO 2+ 2− 3,791 0 1,000 2,000 3,000 4,000 Lattice enthalpy (kJ mol⁻¹, approximate values) same charges, smaller ions: KCl < NaCl < NaF Doubling both charges roughly quadruples the attraction. Shrinking the ions helps far less.
Figure 5 · Lattice enthalpy rises with charge and falls with size

Two things set the size of the attraction between two ions, and both come straight from the physics of charges.

The charge on the ions. The force between two charges is proportional to the product of the charges. A 2+ ion and a 2− ion attract with a product of 4, against 1 for a 1+ and a 1− ion. That is why MgO and CaO sit roughly four times higher than the 1+/1− compounds in Figure 5.

The radius of the ions. The force falls as the distance between the centres of the ions grows. Small ions sit closer together, so they attract more strongly. Going from KCl to NaCl swaps a larger cation for a smaller one; going from NaCl to NaF swaps a larger anion for a smaller one. Each step raises the lattice enthalpy.

Higher charges and smaller ions give a larger lattice enthalpy, stronger ionic bonding and a higher melting point.

When you compare two compounds, check charge first, because it has the bigger effect. Only if the charges are the same does size decide. MgO against NaCl is a charge argument: both are made of fairly small ions, but MgO's ions carry double charges. KCl against NaCl is a size argument, because the charges are the same.

Ion size itself follows from S1.3. A cation is smaller than its atom, because it has lost its outer shell and the remaining electrons are pulled in by the same number of protons. An anion is larger than its atom, because the extra electrons repel each other and the nucleus has no extra protons to hold them. Ionic radii are given in the data booklet.

7Properties: volatility, conductivity, solubility

The guide asks you to explain three properties. Each explanation starts from the lattice.

Volatility. A volatile substance evaporates easily. Ionic compounds have very low volatility: they are solids at room temperature with high melting and boiling points. Sodium chloride melts at about 801 °C and magnesium oxide at about 2800 °C. To melt the solid the ions must gain enough energy to move past each other, which means overcoming a very large number of strong electrostatic attractions throughout the lattice. The order of melting points usually follows the order of lattice enthalpies, which is why MgO is so much higher than NaCl.

Electrical conductivity. An electric current is a flow of charged particles. Figure 6 shows why an ionic compound conducts in one state and not the other.

Figure 6 · Why an ionic solid does not conduct and its melt does Figure 6 · Why an ionic solid does not conduct and its melt does (a) Solid: no current + − anode (+) cathode (−) + − + − + − + − + − + − + − + − + − + − ions locked in place (b) Molten or dissolved: current flows + − anode (+) cathode (−) + − + − + − + − + − + − + − + − + − + − cations anions A current needs charged particles that can move. In the solid the ions are there but cannot move.
Figure 6 · Why an ionic solid does not conduct and its melt does

In the solid the ions are held in fixed positions by the lattice. The charges are there, but they cannot move, so there is no current. When the compound is melted, or dissolved in water, the lattice breaks down and the ions are free to move: cations drift towards the negative electrode, anions towards the positive one, and a current flows. The charge carriers are the ions. There are no free electrons in an ionic compound in any state, and saying there are is the most expensive mistake in this subtopic.

Solubility. Many ionic compounds dissolve in water, and almost none dissolve in non-polar solvents such as hexane. The reason is in Figure 7.

Figure 7 · Water pulls ions out of the lattice Figure 7 · Water pulls ions out of the lattice (a) Around a cation Na⁺ the δ− oxygen faces the ion (b) Around an anion Cl⁻ a δ+ hydrogen faces the ion O (δ−) H (δ+) Each ion ends up surrounded by water molecules turned the right way round (hydration).
Figure 7 · Water pulls ions out of the lattice

A water molecule is polar: its oxygen end carries a small negative charge, written δ−, and its hydrogen ends carry small positive charges, δ+ (you meet the reason in S2.2). Water molecules therefore turn their δ− oxygen towards a cation and a δ+ hydrogen towards an anion. Those attractions between ions and polar molecules are strong enough to compensate for the lattice attractions the ions give up, so ions at the surface of the crystal are pulled into solution, each wrapped in water molecules. This is hydration. Hexane molecules are non-polar, so they cannot attract ions strongly, and the lattice stays intact.

"Many" is not "all". Calcium carbonate, silver chloride and barium sulfate barely dissolve at all, because for them the lattice wins. Do not write "ionic compounds are soluble in water" as a rule; write "many ionic compounds are soluble in water and insoluble in non-polar solvents".

Brittleness is not on the guide's list, but it follows from the same picture and it is a useful check that you understand the lattice. Hit an ionic crystal hard enough to shift one layer of ions by half a step, and ions of the same charge end up next to each other. They repel, and the crystal splits cleanly along that plane.

Put the three explained properties together and you have a test for ionic bonding. A substance that is solid with a high melting point, does not conduct as a solid, conducts when molten or in solution, and dissolves in water but not in hexane, is almost certainly ionic. Paper 1B likes to hand you exactly this kind of table and ask which substance is which.

8Where marks are lost

Writing "molecules" of an ionic compound. There are no molecules of NaCl. Say "ions", "lattice" or "formula unit". An answer about "NaCl molecules" loses the structure mark even when the rest is right.

Saying electrons carry the current in molten or aqueous salts. In an ionic compound the moving charges are ions, in every state. Write "the ions are free to move", never "the electrons are free to move".

Saying melting breaks intermolecular forces. Melting an ionic solid overcomes the electrostatic attractions between ions, which is ionic bonding. There are no intermolecular forces in an ionic lattice to break.

Removing the 3d electrons first. Transition metal atoms lose their 4s electrons before any 3d electrons. Fe²⁺ is [Ar] 3d⁶.

Reading the Roman numeral as a count of atoms. Iron(III) oxide is Fe₂O₃, not FeO₃. The numeral is the charge on each iron ion.

Dropping the brackets, or bending a polyatomic ion. Mg(OH)₂, not MgOH₂; and the charge is balanced by changing the number of ions, never the atoms inside the ion.

Comparing size before charge. When two compounds differ in both, charge is the stronger effect. A MgO versus NaCl answer that talks only about radius has missed the main point.

Defining the ionic bond as electron transfer. Transfer makes the ions. The bond is the electrostatic attraction between them.

9Draw it right

The two drawings in this subtopic are the dot-and-cross diagram of an ionic compound and the lattice.

  1. Draw each ion separately inside square brackets, with its charge outside the top right corner: [Na]⁺ [Cl]⁻.
  2. Use dots for one atom's electrons and crosses for the other's, so the transferred electron can be seen. The outer shell alone is enough unless the question asks for all shells.
  3. The anion's outer shell has eight electrons, one of them a cross; the cation's outer shell is shown full (or empty, if you draw outer shells only).
  4. Show the ratio. For MgCl₂ you draw one [Mg]²⁺ and two [Cl]⁻, or write "2" in front of the chloride bracket.
  5. No lines between the ions. A line means a shared pair, which is a covalent bond.
  6. In a lattice diagram, alternate the ions in every direction and draw the anion larger than the cation for Na⁺ and Cl⁻.
  7. Label the lattice diagram with both ions and say in words that it continues in three dimensions.

10Try it

Marks in brackets. Answers and marker's notes are at the end.

Q1. Which compound has the largest lattice enthalpy? 1 mark

A. NaCl · B. KBr · C. MgO · D. CaO

Q2. Write formulas for (a) aluminium sulfate, (b) ammonium phosphate and (c) iron(III) oxide. State the names of (d) Ca(HCO₃)₂ and (e) CuCl. 5 marks

Q3. An atom of element X has the electron configuration 1s² 2s² 2p⁶ 3s² 3p⁴. 3 marks

(a) Predict the charge on the ion formed by X, and give the ion's full electron configuration. 2 marks

(b) Deduce the formula of the compound formed between X and potassium. 1 mark

Q4. A student looks up data for four sodium halides. 4 marks

CompoundRadius of the anion / pmMelting point / °C
NaF133993
NaCl181801
NaBr196747
NaI220661

(a) Describe the relationship shown by the data. 1 mark

(b) Explain the relationship in terms of the bonding. 3 marks

Q5. Solid potassium chloride does not conduct electricity, but a solution of potassium chloride in water does. Potassium chloride dissolves in water but not in hexane. Explain both observations. 4 marks

Q6. Explain why magnesium oxide has a much higher melting point than sodium chloride. 3 marks

11In one breath

Metals lose electrons to form cations and non-metals gain them to form anions, each reaching the nearest noble gas configuration, so the group gives the charge: 1+, 2+, 3+ on the left, 3−, 2−, 1− on the right. Transition elements lose their 4s electrons first and can form more than one ion, so the charge goes in the name, iron(II) or iron(III). The ionic bond is the electrostatic attraction between oppositely charged ions; it acts in all directions, so the ions build a three-dimensional lattice, and the formula is only the ratio of ions, an empirical formula. Charges must cancel in a formula; the seven polyatomic ions move as one unit and need brackets when there are two or more. Lattice enthalpy measures the strength of the lattice and rises with the charges and with smaller ions, charge mattering most. So ionic compounds have low volatility and high melting points; they conduct only when molten or dissolved, because only then can the ions move; and many dissolve in water because polar water molecules attract the ions, but not in non-polar solvents.


Answers

Q1. C, MgO. MgO and CaO both have 2+ and 2− ions, so both are far above NaCl and KBr; Mg²⁺ is smaller than Ca²⁺, so MgO is the larger. C only. D is the common wrong answer, from spotting the double charges but missing the radius.

Q2. (a) Al₂(SO₄)₃, since 2 × (+3) = +6 and 3 × (−2) = −6. (b) (NH₄)₃PO₄, since 3 × (+1) balances −3. (c) Fe₂O₃. (d) calcium hydrogencarbonate. (e) copper(I) chloride, because one Cl⁻ needs a copper charge of 1+. 1 for each. Missing brackets in (a) or (b) scores 0 for that part. "Copper chloride" without the numeral scores 0 for (e).

Q3. (a) X has six outer electrons (3s² 3p⁴), two short of the argon configuration, so it gains two electrons: the ion is X²⁻, with configuration 1s² 2s² 2p⁶ 3s² 3p⁶. (b) Potassium forms K⁺, so two are needed to balance X²⁻: K₂X (X is sulfur, so this is K₂S). 1 for 2−, 1 for the configuration, 1 for K₂X. The formula mark is awarded if it follows correctly from a wrong charge in (a).

Q4. (a) As the radius of the anion increases, the melting point decreases. (b) All four compounds contain 1+ and 1− ions, so the charges are the same and only size differs. A larger anion means a greater distance between the centres of the oppositely charged ions. The electrostatic attraction between the ions is therefore weaker, so the lattice enthalpy is smaller and less energy is needed to overcome the attractions and melt the solid. 1 for the trend in (a); in (b) 1 for identifying that the charges are the same, 1 for greater distance giving weaker electrostatic attraction between the ions, 1 for less energy needed to melt. Any mention of intermolecular forces or molecules caps (b) at 1.

Q5. In the solid, the K⁺ and Cl⁻ ions are held in fixed positions in the lattice and cannot move, so no current flows. In solution, the ions are free to move and carry the charge. Water molecules are polar: the δ− oxygen is attracted to K⁺ ions and a δ+ hydrogen to Cl⁻ ions, and these attractions pull the ions out of the lattice. Hexane is non-polar and cannot attract the ions strongly enough to overcome the lattice attractions, so potassium chloride does not dissolve in it. 1 for ions fixed in the solid, 1 for ions free to move in solution, 1 for polar water attracting the ions with the correct ends named, 1 for hexane being non-polar and not attracting the ions. "Electrons are free to move" scores 0 for the conduction marks.

Q6. Mg²⁺ and O²⁻ carry double the charges of Na⁺ and Cl⁻, and they are also smaller ions, so they are closer together. Both effects make the electrostatic attraction between the oppositely charged ions stronger, so magnesium oxide has a much larger lattice enthalpy. Much more energy is needed to overcome these attractions and melt the lattice. 1 for the higher charges on the ions, 1 for stronger electrostatic attraction between the ions or a larger lattice enthalpy, 1 for more energy needed to overcome it. A radius-only answer is capped at 2. "Stronger intermolecular forces" scores 0.


Educerie · written from the published IB Diploma Programme Chemistry guide, first assessment 2025, section S2.1 The ionic model. Original text, examples and questions. Diagrams drawn by Educerie. Last reviewed 25 September 2026.

Mocks: in the future, hold tight!