<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.2 20190208//EN" "https://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" article-type="research-article" dtd-version="1.2" xml:lang="en">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">IJPAMR</journal-id>
<journal-title-group><journal-title>International Journal of Pure and Applied Mathematics Research</journal-title></journal-title-group>
<publisher><publisher-name>Thomson &amp; Ryberg Publications</publisher-name></publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.62715/ijpamr.2026.v1.i1.pp18-23</article-id>
<article-id pub-id-type="publisher-id">24c025f2ec</article-id>
<article-categories><subj-group subj-group-type="heading"><subject>Methodology Article</subject></subj-group></article-categories>
<title-group><article-title>Finite Difference Schemes Preserving Positivity in Epidemic Compartment Models</article-title></title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes"><name><surname>Avetisyan</surname><given-names>Agnieszka</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1">*</xref></contrib>
<contrib contrib-type="author"><name><surname>Dlamini</surname><given-names>Kwame</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib>
<contrib contrib-type="author"><name><surname>Bui</surname><given-names>Anna</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref></contrib>
<aff id="aff1"><label>1</label>Department of Mathematics, Kaveri Institute of Mathematics, South Africa</aff>
<aff id="aff2"><label>2</label>Department of Mathematics, Congo Academy of Mathematics, India</aff>
<aff id="aff3"><label>3</label>Department of Mathematics, Fjordland School of Mathematics, United Arab Emirates</aff>
</contrib-group>
<author-notes><corresp id="cor1">* Correspondence: <email>agnieszka.avetisyan@kaveri.edu</email></corresp></author-notes>
<pub-date pub-type="epub" iso-8601-date="2026-04-02"><day>02</day><month>04</month><year>2026</year></pub-date>
<volume>1</volume>
<issue>1</issue>
<fpage>18</fpage>
<lpage>23</lpage>
<history>
<date date-type="received" iso-8601-date="2025-11-19"><day>19</day><month>11</month><year>2025</year></date>
<date date-type="accepted" iso-8601-date="2026-01-19"><day>19</day><month>01</month><year>2026</year></date>
</history>
<permissions><copyright-statement>© 2026 The Author(s)</copyright-statement><copyright-year>2026</copyright-year><license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/"><license-p>This is an open access article distributed under the Creative Commons Attribution 4.0 International License (CC BY 4.0).</license-p></license></permissions>
<self-uri xlink:href="https://trpub.org/article.php?id=24c025f2ec"/>
<abstract><p>Compartment models of epidemics describe numbers of people, so their solutions are nonnegative and, in closed populations, sum to a constant. Standard time-stepping methods respect these properties only when the step is small enough, and the bound on the step tightens as transmission or removal rates grow. A computed negative number of infectives is more than a cosmetic fault: it reverses the sign of the incidence term and can send the calculation towards a state that the differential equations cannot reach. This article sets out a procedure for building finite difference schemes that keep every compartment nonnegative for every step size. It combines the nonstandard finite difference rules of Mickens with the production and destruction viewpoint of Patankar-type methods, and proceeds in seven steps: establish the properties of the continuous model, split each equation into gains and losses, discretise the losses nonlocally, choose a denominator function from the equation for the total population, order the updates so that they are explicit, verify the discrete properties algebraically, and check accuracy against a reference solver. The steps are illustrated on the SIR model with births and deaths. The procedure is a proposal assembled from the published literature and has not been validated here on a range of models.</p></abstract>
<kwd-group kwd-group-type="author">
<kwd>Nonstandard finite difference</kwd>
<kwd>Positivity preservation</kwd>
<kwd>SIR model</kwd>
<kwd>Epidemic modelling</kwd>
<kwd>Dynamic consistency</kwd>
<kwd>Denominator function</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="sec1"><title>1. Introduction</title>
<p>Since Kermack and McKendrick (1927) the standard description of an epidemic in a large population has been a system of ordinary differential equations for the numbers of susceptible, infective and removed individuals. Later models add latent, vaccinated, quarantined or age-structured classes, but they keep the same form, and the same qualitative features recur: solutions that start nonnegative stay nonnegative, the total population obeys a simple balance law, and a threshold quantity, the basic reproduction number, decides whether the infection dies out or persists (Hethcote, 2000; Brauer and Castillo-Chavez, 2012).</p>
<p>Outside a handful of special cases these systems are solved numerically, and the usual tools are the explicit Euler method and Runge-Kutta methods of higher order (Hairer et al., 1993). They are accurate when the step is small. When it is not, they can produce negative compartments, totals that drift when the scheme is modified to avoid them, and oscillations that have no counterpart in the model. The difficulty is practical: fitting a model to surveillance data or exploring a parameter space requires many thousands of integrations, some at parameter values that make the system stiff, and a failure of positivity in any one of them can corrupt the result without warning.</p>
<p>This article proposes a stepwise procedure for constructing finite difference schemes that preserve positivity, and the conservation law where there is one, for any step size. Each step is a known technique; what is offered is their arrangement into a routine that a modeller can apply to a new compartment model without specialist knowledge of numerical analysis. The procedure is described and illustrated on a single textbook model. It is not validated here by a programme of computations, and the closing sections say what such a validation would need to show.</p>
</sec>
<sec id="sec2"><title>2. Background</title>
<p>Three bodies of work supply the ingredients: the theory of positivity for standard methods, nonstandard finite difference schemes, and Patankar-type methods.</p>
<sec id="sec2-2"><title>2.1. Why standard methods lose positivity</title>
<p>Consider the SIR model with births and deaths, written with standard incidence: S′ = Λ − βSI/N − μS, I′ = βSI/N − (γ + μ)I and R′ = γI − μR, where N = S + I + R. The explicit Euler method with step h multiplies S by the factor 1 − hβI/N − hμ before adding the recruitment term, and multiplies I by a factor containing −h(γ + μ). Positivity is guaranteed only if these factors are nonnegative, for which h(β + μ) ≤ 1 and h(γ + μ) ≤ 1 suffice. In models with fast processes, such as rapid progression through a latent class or high contact rates in a subgroup, the bound forces steps far smaller than accuracy alone would require.</p>
<p>Higher order does not remove the restriction. Bolley and Crouzeix (1978) showed that for a broad class of standard one-step and multistep methods, unconditional positivity is incompatible with order greater than one, and the theory of strong stability preserving methods expresses the admissible step of a Runge-Kutta scheme as a multiple of the Euler bound (Gottlieb et al., 2001). The implicit Euler method is unconditionally positive for problems of this type in exact arithmetic, but each step requires the solution of a nonlinear system, and the iteration used to solve it may itself leave the positive region. Discrete-time epidemic models built directly as difference equations show how badly a careless discretisation can behave, including period doubling and chaos that the differential equations exclude (Allen, 1994).</p>
</sec>
<sec id="sec2-3"><title>2.2. Nonstandard finite difference schemes</title>
<p>Mickens (1994) proposed building difference schemes by rules that depart from textbook practice in two main ways. The step h in the denominator of the discrete derivative is replaced by a function φ(h) that behaves like h for small steps, and nonlinear terms are evaluated at more than one time level, for example a product SI as S at the new level times I at the old one. The rules are reviewed in Mickens (2002), and Anguelov and Lubuma (2001) put them on a rigorous footing, defining a scheme as nonstandard when it uses either device and proving convergence and elementary stability results. The guiding idea is dynamic consistency: the discrete system should share the qualitative properties of the continuous one, such as positivity, invariants, equilibria and their stability, for all step sizes. Anguelov et al. (2014) applied the idea systematically to epidemiological models.</p>
</sec>
<sec id="sec2-4"><title>2.3. Patankar-type methods</title>
<p>A related device comes from computational fluid dynamics. Patankar (1980) treated sink terms by multiplying them by the ratio of the new value of the variable to the old one, which makes the update a division by a positive number and keeps the variable positive. Burchard et al. (2003) observed that the original trick destroys conservation, repaired it by weighting each production term in the same way as the destruction term it mirrors, and extended the construction to second order. For epidemic models the two traditions lead to closely related formulas, and the production and destruction language gives a convenient bookkeeping for the first steps of the procedure below.</p>
</sec>
</sec>
<sec id="sec3"><title>3. The Proposed Procedure</title>
<p>The procedure has seven steps. Figure 1 pairs the main stages with the property each is designed to secure, and the steps are described in turn using the SIR model above as a running illustration.</p>
<fig id="fig1"><label>Figure 1</label><caption><p>Main stages of the proposed construction and the property secured at each</p></caption><graphic xlink:href="IJPAMR_V1I1_2026_04_Figure1.png" mimetype="image" mime-subtype="png"/></fig>
<sec id="sec3-2"><title>3.1. Step 1: Record the properties of the continuous model</title>
<p>Before any discretisation the modeller writes down what the scheme must reproduce: the invariant region, the equation satisfied by the total population, the equilibria, and the basic reproduction number, computed if necessary by the next generation method of van den Driessche and Watmough (2002). For the illustration, the nonnegative orthant is invariant, the total satisfies N′ = Λ − μN, there is a disease-free equilibrium with S = Λ/μ, and the reproduction number is β/(γ + μ).</p>
</sec>
<sec id="sec3-3"><title>3.2. Step 2: Split each equation into gains and losses</title>
<p>Each right-hand side is written as a sum of nonnegative production terms minus a sum of destruction terms, and every destruction term is checked to contain the variable of its own equation as a factor. This is the structural reason why solutions cannot cross zero, and it holds for compartment models by construction, since an outflow from a class is proportional to the number in it. Each transfer between compartments appears twice, once as a loss and once as a gain, and the pairs are noted.</p>
</sec>
<sec id="sec3-4"><title>3.3. Step 3: Discretise the losses nonlocally</title>
<p>In each equation the variable being depleted is taken at the new time level in every destruction term, and all other factors at the old level or at a level already computed. The gain that mirrors a loss is given exactly the same discrete form. Writing k for the time index, the susceptible equation becomes (Sk+1 − Sk)/φ = Λ − βSk+1Ik/Nk − μSk+1, the infective equation uses the same incidence term as a gain and (γ + μ)Ik+1 as its loss, and the removed equation has gain γIk+1 and loss μRk+1.</p>
</sec>
<sec id="sec3-5"><title>3.4. Step 4: Choose the denominator function</title>
<p>Adding the discrete equations gives a scheme for the total population, and the denominator function is chosen so that this scheme is exact. In the illustration the sum is (Nk+1 − Nk)/φ = Λ − μNk+1, and the choice φ(h) = (eμh − 1)/μ makes Nk coincide with the exact solution of the linear balance law at every grid point. When there is no demographic turnover the total is constant and φ(h) = h may be kept. For models in which the total does not satisfy a closed equation, Mickens (2007) gives a general recipe for constructing φ from the linear loss rates of the system.</p>
</sec>
<sec id="sec3-6"><title>3.5. Step 5: Order the updates so that they are explicit</title>
<p>Because each unknown appears linearly in its own equation, every update is solved by one division. The compartments are processed in the order in which infection moves through them, so that a value needed at the new level is already available. Here Sk+1 is the quotient of Sk + φΛ by 1 + φ(βIk/Nk + μ); Ik+1 is the quotient of Ik(1 + φβSk+1/Nk) by 1 + φ(γ + μ); and Rk+1 is the quotient of Rk + φγIk+1 by 1 + φμ. Numerators and denominators are sums of nonnegative quantities, so positivity holds for every step size without further argument.</p>
</sec>
<sec id="sec3-7"><title>3.6. Step 6: Verify the discrete properties algebraically</title>
<p>The list from Step 1 is now checked against the scheme by hand or with a computer algebra system. Fixed points are found by setting new and old values equal; in the illustration they satisfy the same equations as the equilibria of the differential system. Linearising the infective update at the disease-free state gives the multiplier (1 + φβ)/(1 + φ(γ + μ)), which is below one exactly when β &lt; γ + μ, so the discrete threshold coincides with the continuous one for every h. A scheme that fails a check is revised at Step 3, usually by moving a factor from one time level to the other.</p>
</sec>
<sec id="sec3-8"><title>3.7. Step 7: Check accuracy against a reference solver</title>
<p>Qualitative fidelity says nothing about the size of the error. The final step compares the scheme with a high-order adaptive method run at a tight tolerance, on a sequence of halved steps, to confirm the expected first-order convergence and to find the step at which the error becomes acceptable for the purpose in hand. Table 1 sets the resulting scheme beside the standard alternatives.</p>
<table-wrap id="tbl1"><label>Table 1</label><caption><p>Properties of common time-stepping schemes for epidemic compartment models, as established in the literature</p></caption><table frame="hsides" rules="groups"><thead><tr><th>Scheme</th><th>Positivity</th><th>Order</th><th>Cost per step</th></tr></thead><tbody><tr><td>Explicit Euler</td><td>Only below a step bound set by the fastest rate</td><td>1</td><td>One evaluation of the right-hand side</td></tr><tr><td>Classical Runge-Kutta</td><td>Only below a step bound</td><td>4</td><td>Four evaluations</td></tr><tr><td>Implicit Euler</td><td>Unconditional if the nonlinear system is solved exactly</td><td>1</td><td>Nonlinear solve</td></tr><tr><td>Nonstandard scheme of Steps 1 to 6</td><td>Unconditional by construction</td><td>1</td><td>One division per compartment</td></tr><tr><td>Modified Patankar-Runge-Kutta</td><td>Unconditional (Burchard et al., 2003)</td><td>1 or 2</td><td>Linear solve per stage</td></tr></tbody></table></table-wrap>
</sec>
</sec>
<sec id="sec4"><title>4. Fitting the Procedure to Practice</title>
<p>Three matters arise when the procedure is taken beyond the illustration. The first is the form of the incidence. Mass action incidence, saturating incidence and several infective classes are handled in the same way, provided the susceptible factor is taken at the new level; a force of infection that depends on several compartments is simply evaluated at the old level. The second is model size. With many compartments the order of updates follows the flow of individuals, and where flows form a loop, as with waning immunity, one transfer in the loop is evaluated with its source at the old level in the gain and at the new level in the loss, at the cost of exact conservation, or a small linear system is solved as in the modified Patankar approach.</p>
<p>The third matter is accuracy. Schemes built this way are first-order accurate, and because the incidence term mixes two time levels, a large step can displace the timing and height of the epidemic peak. The scheme is therefore best seen as a safe default: it will not fail, and it is accurate enough for exploratory work and for daily time steps in many applications. Where sharp accuracy is needed, it can serve as the fallback inside an adaptive code, or be replaced by a second-order positive method of the kind described by Burchard et al. (2003). General accounts of how discrete dynamics relate to continuous ones are given by Stuart and Humphries (1996).</p>
</sec>
<sec id="sec5"><title>5. Limitations and What Remains to Be Shown</title>
<p>The procedure is proposed, not tested. The algebraic claims made for the SIR illustration can be verified by direct substitution, but nothing here establishes how the procedure performs across the range of models in current use. A validation would need to show, for models with latent classes, vaccination, vector transmission and age structure, that Steps 3 to 5 can always be completed, that the discrete threshold agrees with the reproduction number, and how the error at practical step sizes compares with that of standard adaptive solvers at equal cost.</p>
<p>Two cautions are structural. Preservation of local stability at the disease-free state does not by itself guarantee the correct global behaviour, and endemic equilibria of larger models can lose stability in a discretisation even when they are fixed points of it; each case needs its own check. And dynamic consistency is a statement about qualitative behaviour. A scheme can be positive, conservative and faithful to every equilibrium while being quantitatively poor on the transient, which is often the part of an epidemic curve that matters most.</p>
</sec>
<sec id="sec6"><title>6. Conclusion</title>
<p>Positivity and conservation in epidemic compartment models follow from the structure of the equations, and a difference scheme can inherit both for every step size if losses are discretised nonlocally, gains mirror them, and the denominator function is taken from the balance law for the total population. The seven-step procedure set out here turns those principles into a routine that ends with explicit update formulas and a list of verified properties. It draws entirely on established methods. Whether it is as convenient and reliable on large applied models as on the textbook case is a question for systematic computational study.</p>
</sec>
<sec id="sec7"><title>Conflict of interest</title>
<p>To be declared by the author(s) before publication.</p>
</sec>
<sec id="sec8"><title>Funding</title>
<p>To be declared by the author(s) before publication.</p>
</sec>
</body>
<back>
<ref-list><title>References</title>
<ref id="ref1"><label>1</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Allen, L.J.S.</string-name></person-group> (<year>1994</year>). <article-title>Some discrete-time SI, SIR, and SIS epidemic models</article-title>. <source>Mathematical Biosciences</source>, <volume>124(1)</volume>, <fpage>83-105</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/0025-5564(94)90025-6">https://doi.org/10.1016/0025-5564(94)90025-6</ext-link></mixed-citation></ref>
<ref id="ref2"><label>2</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Anguelov, R. and Lubuma, J.M.-S.</string-name></person-group> (<year>2001</year>). <article-title>Contributions to the mathematics of the nonstandard finite difference method and applications</article-title>. <source>Numerical Methods for Partial Differential Equations</source>, <volume>17(5)</volume>, <fpage>518-543</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1002/num.1025">https://doi.org/10.1002/num.1025</ext-link></mixed-citation></ref>
<ref id="ref3"><label>3</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Anguelov, R., Dumont, Y., Lubuma, J.M.-S. and Shillor, M.</string-name></person-group> (<year>2014</year>). <article-title>Dynamically consistent nonstandard finite difference schemes for epidemiological models</article-title>. <source>Journal of Computational and Applied Mathematics</source>, <volume>255</volume>, <fpage>161-182</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.cam.2013.04.042">https://doi.org/10.1016/j.cam.2013.04.042</ext-link></mixed-citation></ref>
<ref id="ref4"><label>4</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Bolley, C. and Crouzeix, M.</string-name></person-group> (<year>1978</year>). <article-title>Conservation de la positivité lors de la discrétisation des problèmes d&#x27;évolution paraboliques</article-title>. <source>RAIRO Analyse Numérique</source>, <volume>12(3)</volume>, <fpage>237-245</fpage></mixed-citation></ref>
<ref id="ref5"><label>5</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Brauer, F. and Castillo-Chavez, C.</string-name></person-group> (<year>2012</year>). <article-title>Mathematical Models in Population Biology and Epidemiology, 2nd edition</article-title>. <source>Springer, New York</source></mixed-citation></ref>
<ref id="ref6"><label>6</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Burchard, H., Deleersnijder, E. and Meister, A.</string-name></person-group> (<year>2003</year>). <article-title>A high-order conservative Patankar-type discretisation for stiff systems of production-destruction equations</article-title>. <source>Applied Numerical Mathematics</source>, <volume>47(1)</volume>, <fpage>1-30</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/S0168-9274(03)00101-6">https://doi.org/10.1016/S0168-9274(03)00101-6</ext-link></mixed-citation></ref>
<ref id="ref7"><label>7</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Gottlieb, S., Shu, C.-W. and Tadmor, E.</string-name></person-group> (<year>2001</year>). <article-title>Strong stability-preserving high-order time discretization methods</article-title>. <source>SIAM Review</source>, <volume>43(1)</volume>, <fpage>89-112</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1137/S003614450036757X">https://doi.org/10.1137/S003614450036757X</ext-link></mixed-citation></ref>
<ref id="ref8"><label>8</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Hairer, E., Nørsett, S.P. and Wanner, G.</string-name></person-group> (<year>1993</year>). <article-title>Solving Ordinary Differential Equations I: Nonstiff Problems, 2nd edition</article-title>. <source>Springer, Berlin</source></mixed-citation></ref>
<ref id="ref9"><label>9</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Hethcote, H.W.</string-name></person-group> (<year>2000</year>). <article-title>The mathematics of infectious diseases</article-title>. <source>SIAM Review</source>, <volume>42(4)</volume>, <fpage>599-653</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1137/S0036144500371907">https://doi.org/10.1137/S0036144500371907</ext-link></mixed-citation></ref>
<ref id="ref10"><label>10</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Kermack, W.O. and McKendrick, A.G.</string-name></person-group> (<year>1927</year>). <article-title>A contribution to the mathematical theory of epidemics</article-title>. <source>Proceedings of the Royal Society of London, Series A</source>, <volume>115(772)</volume>, <fpage>700-721</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1098/rspa.1927.0118">https://doi.org/10.1098/rspa.1927.0118</ext-link></mixed-citation></ref>
<ref id="ref11"><label>11</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Mickens, R.E.</string-name></person-group> (<year>1994</year>). <article-title>Nonstandard Finite Difference Models of Differential Equations</article-title>. <source>World Scientific, Singapore</source></mixed-citation></ref>
<ref id="ref12"><label>12</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Mickens, R.E.</string-name></person-group> (<year>2002</year>). <article-title>Nonstandard finite difference schemes for differential equations</article-title>. <source>Journal of Difference Equations and Applications</source>, <volume>8(9)</volume>, <fpage>823-847</fpage></mixed-citation></ref>
<ref id="ref13"><label>13</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Mickens, R.E.</string-name></person-group> (<year>2007</year>). <article-title>Calculation of denominator functions for nonstandard finite difference schemes for differential equations satisfying a positivity condition</article-title>. <source>Numerical Methods for Partial Differential Equations</source>, <volume>23(3)</volume>, <fpage>672-691</fpage></mixed-citation></ref>
<ref id="ref14"><label>14</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Patankar, S.V.</string-name></person-group> (<year>1980</year>). <article-title>Numerical Heat Transfer and Fluid Flow</article-title>. <source>Hemisphere, Washington, DC</source></mixed-citation></ref>
<ref id="ref15"><label>15</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Stuart, A.M. and Humphries, A.R.</string-name></person-group> (<year>1996</year>). <article-title>Dynamical Systems and Numerical Analysis</article-title>. <source>Cambridge University Press, Cambridge</source></mixed-citation></ref>
<ref id="ref16"><label>16</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>van den Driessche, P. and Watmough, J.</string-name></person-group> (<year>2002</year>). <article-title>Reproduction numbers and sub-threshold endemic equilibria for compartmental models of disease transmission</article-title>. <source>Mathematical Biosciences</source>, <volume>180(1-2)</volume>, <fpage>29-48</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/S0025-5564(02)00108-6">https://doi.org/10.1016/S0025-5564(02)00108-6</ext-link></mixed-citation></ref>
</ref-list>
</back>
</article>