Abstract
This paper presents three equivalent thermal circuit models with multiple input parameters, namely, the state of health (SOH), state of charge (SOC), current and temperature. Typical physiochemical models include parameters such as porosity and tortuosity, which are not easily experimentally available; this model allows for model parameters such as the internal impedance to be easily estimated using more practical inputs. The paper models the internal impedance resistance of a LiFePO4 battery at five different ambient temperatures (5, 15, 25, 35, 45 °C), at three different discharge rates (1C, 2C, 3C) and at three different SOHs (90%, 83%, 65%). The internal impedance surface fit experimental measurements with a Pearson coefficient of 0.945. Three thermal models were then created that implemented the internal resistance model. The first two thermal models were 0D models that did not include the influence of the thermal conductivity of the battery. The first model assumed simple heating through internal resistance and convection energy loss, while the second also included the Bernardi Reversible heat term. The final third model was a 2D model that included all previous heat source terms as well as tab heating. The 2D model was solved using a simple Euler method and finite center difference. The R2 values for the 0D thermal models were 0.9964 and 0.9962 for the simple internal resistance and reversible heating models, respectively. The R2 value for the 2D thermal model was 0.996.
1. Introduction
There are many different types of models when modeling lithium ion batteries, the most common being equivalent circuit models, electrochemical models and artificial intelligence data-driven approaches such as recurrent neural networks [1,2,3,4,5,6].
Electrochemical physical models primarily consider ohms law in electrode, mass transfer in electrode and electrolyte and intercalation/deintercalation kinetics [7]. Electrochemical models are robust but slow even when considering the simplifications of extended single particle model (ESPM). ESPM models simplify anode and cathode modeling by using only a single particle at each electrode [2,3,4]. Electrochemical models simulate the effects of diffusion and charge transfer on the cell’s voltage [8]. They are also used to predict SOH by modeling SEI growth, lithium plating and cracking with active material loss. The entropic heat parameter is of particular interest and is typically modeled simply as a function of the SOC but is also a function of temperature to some extent [7].
Equivalent circuit models are known for their easy implementation, simple structure and easy integration with Kalman filter estimation [8,9]. They do, however, require large data tables modeling parameters as functions of typically SOC and temperature. They are found particularly to be weak with regard to SOH changes [10], and this paper seeks to alleviate the issue through resistance estimation which also minimizes the data table size. Overall, equivalent circuit models have low computational effort when fitting parameters while having physical meaning.
Long-term short-term recurrent neural network models have no physical meaning but require less effort to create and fit while electrochemical models such as ESPM require less data than neural networks but more calibration effort as more three sets of tests are needed [10]. Electrochemical models also require less parameters overall.
Electric vehicle modules need to maintain the battery module temperature between 25 °C and 40 °C with the temperature distribution less than 5 °C to prevent capacity fading and the threat of thermal runaway [11]. Lithium ion cells with high nickel content are prone to thermal reactivity and exothermic decomposition as reported by Liang et al. [10]. The maximum operating temperature for most lithium ion cells is 50 °C while, at temperatures above 60 °C, there is threat of thermal runaway [12,13]. It is known that, at temperatures above 80 °C, the SEI layer breaks down [14]. Dissolution of the metal ions at the cathode is seen from the 25 °C to 90 °C region for NMC cells [15]. We see Li-ion batteries can fail under conditions of abuse, such as overcharge, overdischarge, physical penetration, short-circuit, overheating, accelerated penetration, etc. [16,17] and accurate battery modeling is key to preventing this.
This paper focuses on an equivalent circuit model approach that incorporates physiochemical theory into developing a nonlinear equation for the internal resistance. Once the nonlinear model for the internal resistance is built we use a simple thermal model to simulate heating effects both from the internal resistance and secondly from the reversible heat. The thermal 2D model also incorporates tab resistances as an additional heat source term. Physiochemical models do not allow a practical method to estimate battery performance as they require externally non-measurable parameters. This paper seeks to alleviate this issue by modeling the total internal resistance, overpotential and heat produced as a function of easily measured practical parameters that are related to fundamental physical parameters. The paper models the internal impedance resistance of a LiFePO4 battery at 5 different ambient temperatures (5, 15, 25, 35, 45 °C), at 3 different discharge rates (1C, 2C, 3C) and at 3 different SOHs (90%, 83%, 65%). The experimental setup consisted of a 20-Ah prismatic LiFePO4 A123 lithium-ion battery with the cell specifications are shown in Table 1.
Table 1.
Prismatic 20-Ah Lithium-ion (LiFePO4) cell specifications. Adapted from Ref. [7].
The cooling method was natural convection through air cooling, with the battery being placed vertically in a stand inside the thermal chamber. The test bench consisted of four components: (1) Maccor battery tester; (2) thermal chamber; (3) 8-channel USB thermal couple; (4) computer.
The temperature was measured using T-type thermocouples. The thermocouples were connected to the NUC computer through a USB data logger. The locations of the thermocouples are shown in Figure 1. The back of the battery has the thermocouples in the same positions as the front of the battery with thermocouple 5 being on the anode, 6 being on the cathode, 7 in the center and 8 on the bottom.
Figure 1.
Thermocouple locations and physical dimensions. (a) Thermocouple locations; (b) Physical dimensions. Adapted from ref. [7].
The average surface temperature was calculated by using a Voronoi diagram, which allows us to obtain the points closest to each individual thermocouple and assign it to the area for that thermocouple. The Voronoi diagram is show in Figure 2.
Figure 2.
Voronoi Diagram with Thermocouple Locations shown as black dots.
The points shown in Figure 2 show the locations of the thermocouples on the battery surface. The use of the Voronoi diagram ensures that the area assigned to each thermocouple is the area that is truly closest to the sensor’s point on the surface and is not simply an arbitrary area assigned to that weighted measurement. By doing this, the appropriate magnitude of surface area is assigned to each thermocouple’s experimental measurement. This confirms the single point average surface area temperature is a legitimate measurement of the true battery surface temperature.
The battery’s average surface temperature is then calculated by multiplying the thermocouple measurement with the area for the location, summing up the weighted measurements and dividing by the total area. It is the area weighted average for the battery. The equation is shown below:
The batteries were charged at constant current-constant voltage (CCCV) at 1C and allowed to rest for 2 h to equilibrate to ambient temperature set in the thermal chamber. The thermal couples then recorded the behavior of the battery at three different constant current discharge rates: 1C, 2C and 3C. The five different ambient temperatures that were tested were at 5 °C, 15 °C, 25 °C, 35 °C, and 45 °C. Three batteries at 90.575%, 83.435%, and 65.025% SOH were tested at the conditions described. The internal resistance was then modeled under these operating conditions.
2. Internal Resistance
Internal resistance is one of the most important battery parameters when modeling lithium ion batteries. The typical time constants for RC pairs can range from a few seconds to hundreds of seconds [10]. In addition to the internal resistance being the primary cause of heat generation, since the time constants for a 1RC model are small and our experiments are carried out at constant current, we instead used a single Rint model for the simulation.
Characteristic energy losses in the battery include the mass concentration loss, the activation loss and the ohmic loss. All these energy losses lead to heat production in the battery in addition to the reversible heat of reaction. The reversible heat of reaction is not included in the internal resistance term as it does not contribute to an overpotential. The model can be parameterized directly from the experimental data and is very efficient as there is no need to evaluate the differential equations. However, the model is unable to provide a simulation of transient or time-variant behavior.
The following model is then derived to model the internal resistance as a function of the SOH, SOC, T and C rate.
The proposed model is a 10 parameter nonlinear equation that has been fit using MATLAB’s nlinfit function. The Pearson coefficient for the 45 experiments (3 C-rates × 3 SOHs × 5 temperatures) was 0.945. The parameter values are presented in Table 2.
Table 2.
Parameter values of Rint model for 20 Ah Lithium-ion (LiFePO4) cell.
The model is shown as multiple surface plots in Figure 3. The figures are of internal resistance surfaces at the three different experimental C rates, with each figure itself being for the specified SOH. We note the A2 terms are a function of the SOH, while the A9 term is a function of the SOC. The last term is noted to be a compound effect of the SOC and the SOH with the temperatures effect being inside an exponential. The internal resistance is seen to increase dramatically at low SOC. For SOHs above 75% and SOCs above 35%, we see there is no linear effect with temperature and simply an inverse relation with the internal resistance. We note that the diffusion coefficient for the graphite anode is a function of the exponential of the reciprocal of temperature from the temperature range of 120 °C to −50 °C extrapolating outside of which we assume a constant effect [7]. We note that, according to the Modified Butler–Volmer equation, we would expect to see a term dependent on the asinh of the current and the SOC along with the temperature divided by the current and SOC as seen in the third term.

Figure 3.
(a–c): Surface plots of Internal Impedance modeled from Equation (3) with each surface being at the shown C-rate and each figure for the stated SOH. (a) 90.575% SOH; (b) 83.435% SOH; (c) 65.025% SOH. (Sample Experimental Internal Resistances shown as circles).
We note that the internal resistance is seen to decrease with an increase in the C rate in this current range, which is still not near the current limit for the cell. The overall energy loss and the overpotential however increases as C-rate increases. The general increase in impedance at low temperatures is mainly attributed to the lowered diffusion coefficient of the electrolyte. The experimental data are shown up to 5 °C. At low SOC, mass transfer losses play an increased role and the impedance shows an exponential increase.
The residuals for the internal impedance are shown in Figure 4 below. The residuals show some trends with both the SOC and the temperature and are not randomly distributed along the vertical axis. They are however distributed fairly evenly along the 0 error line shown in red.
Figure 4.
(a) Residual plot of Internal Impedance modeled from Equation (3) with residuals plotted against Temperature and SOC (b) Residual plot of Internal Impedance modeled from Equation (3) with residuals plotted against Temperature and SOC with each C-rate on a separate plot.
The plots show some trend indicating that the internal resistance is a function of SOC and Temperature (or a variable that covaries with them) in a nonlinear way that is not included in model. We pay attention to the trend seen at 83% SOH and 3C to note that the SOC term in the model is best expressed conditionally with an interaction with both the SOH and current. We note that the current plays a significant role comparing the residuals. Once again at 83% SOH and 3C we note a nonlinear trend in temperature not captured by the model. The residuals also so heteroscedasticity which typically indicates the lack of an input variable interaction term with the independent variable. The interaction term at lowest SOH 65% and 1C shows heteroscedasticity that converges with SOC while at higher C rates the residual variance decreases then increases again. At 3C and 65% SOH we see the residuals vary linearly with SOC indicating the lack interaction term that is linear at high C and conditional on both SOH and C rate.
3. 0D Thermal Models
The first thermal model is a simple thermal model that uses the parameters in Table 2 and Equation (3) to solve the differential equation below:
The second thermal model includes an additional heat source term, the heat of reaction, and is the 0D form of the Bernardi heat equation:
The values of the open circuit voltage derivative with respect to temperature are given as a function of SOC in Table 3 and Table 4 for the cathode and anode, respectively.
Table 3.
Open circuit partial derivative with respect to temperature for the iron phosphate cathode.
Table 4.
Open circuit partial derivative with respect to temperature for the graphite anode.
We can see the open circuit voltage derivative with respect to temperature is expressed as a function of SOC and we note that the reversible heat of reaction is an exact differential and is not path-dependent. Additionally, the change in sign of the differential indicates a change in entropy and that the proposed reaction’s number of moles of products versus reactants is not constant.
The model parameters are presented in Table 5. Along with the cell specifications in Table 1, these parameters are enough to solve for the simulation equations.
Table 5.
0D Model Parameters.
The simulated temperatures are shown in Figure 5. The models show good agreement with experimental results. The Pearson coefficients for the reversible model are seen to be lower than for the simpler model with no reversible heat term when the temperatures are 5 °C and 15 °C for the experimental SOHs of 83% and 90%. For the experimental temperatures of 25 °C and over, we see the reversible heat model is more accurate at the experimental SOHs of 83% and 90%. For the SOH of 65%, we see the non-reversible model to be more accurate only at the lowered 5 °C margin.

Figure 5.
(a–c) Reversible and simple Rint heat models for battery at stated SOH at 5 different ambient temperatures and 3 stated C rates. (a) Simulated temperatures at ambient temperatures shown and with C rates of 1C, 2C, 3C from left to right with an SOH of 90%. (Highest Accuracy Reversible Model highlighted see Table 6 for details). (b) Simulated temperatures at ambient temperatures shown and with C rates of 1C, 2C, 3C from left to right with an SOH of 83% (Highest Accuracy Model highlighted). (c) Simulated temperatures at ambient temperatures shown and with C rates of 1C, 2C, 3C from left to right with an SOH of 65%. (Highest Accuracy Non-Reversible Model highlighted see Table 6 for details).
Figure 5 shows that the Rint model can accurately be used to model the temperature at all 45 experimental conditions. The model is seen to be robust yet still quite accurate at modeling the average battery temperature from all 8 thermocouples. The effect of the reversible heat is seen to be cooling at high SOCs with a steep heating effect at lower SOCs. This indicates the entropy is negative at low SOCs and is positive and high SOCs. This is a thermodynamic oddity. The Pearson coefficients for all 0D models are once again presented below in Table 6.
Table 6.
Pearson Values for 0D thermal models with and without Reversible Heat Term. (Highest Accuracy Highlighted).
The highest accuracy Pearson values are seen to occur at 288 K, 65% SOH and 54 Amp current for the non-reversible model and at 278 K, 91% SOH and 54 Amp current for the Reversible model. Exothermic reactions are supposed to have equilibrium constants that decrease with increases in temperature indicating that at low temperatures the reversible heat should be larger. With regard to SOH, both reversible and non-reversible models have the highest correlation coefficients at 83% followed by 91% and finally 65% SOH displaying the least accuracy in large part due to rapid degradation and changes in the SOH itself. Overall, we see, for the non-reversible heat model, the accuracy increases from 278 K to 288 K and then decreases with temperature, while, for the reversible heat model, the Pearson coefficient increases from 278 K to 308 K and then decreases from 308 K to 318 K.
4. 2D Thermal Model
The 2D model solves the finite center difference in 2 dimensions as
where is the current temperature at the current particular point in the mesh, is the temperature at the current point in the mesh at the previous time step, is the temperature at the current time one step forward in the x direction and is the temperature at the current time one step forward in the y direction.
is the sum of the drains and sources of heat generation, namely the heat of reaction, the heat due to internal resistance and the convection loss
where and are related to the thermal diffusivity D as:
These set of equations are integrated through time using Euler’s method ensuring that the time step is well below the Lyapunov Stability condition neglecting the heat source. The condition is show as:
The mesh is made by dividing the rectangular battery in 32 sections lengthwise and widthwise. The Boundary and initial conditions are shown below:
The parameter values for the simulation of the three different batteries in the experiments at three different SOHs are provided in Table 7.
Table 7.
2D Thermal Model Parameter Values for Battery at 3 Experimental SOHs 65%, 85% and 91% in order.
We see the specific heat capacity and the density increase with degradation.
Figure 6 shows the simulated output from the finite difference simulation. We note the boundary conditions with the tab heat source is included in the simulation. The surface mesh is seen to be divided into 32 sections both lengthwise and widthwise. Each battery at each individual SOH has its own simulation parameters.
Figure 6.
Sample of Surface Temperature (K) Produced by 2D Model.
Figure 7 shows the beginning of discharge, middle of discharge and end of discharge time steps for all 45 experimental runs. The three C rates are presented in each row, while the time of the discharge is presented in the columns.














Figure 7.
Surface Temperatures (K) Produced by 2D model for all 45 Experimental Temperatures, SOHs and C rates. (a) Initial, middle and end Surface Temperatures for SOH 65% at 278 K, 288 K, 298 K, 308 K, 318 K for 1C, 2C, 3C C-rates (Highest Accuracy Model at SOH 65% highlighted). (b) Initial, middle and end Surface Temperatures for SOH 83% at 278 K, 288 K, 298 K, 308 K, and 318 K Initial, for 1C, 2C, and 3C C-rates (Highest Accuracy Model at SOH 83% highlighted). (c) Initial, middle and end Surface Temperatures for SOH 91% at 278 K, 288 K, 298 K, 308 K, and 318 K for 1C, 2C, and 3C C-rates (Highest Accuracy of all 45 Runs Highlighted).
The models show good agreement with experimental results and are generally numerically stable for all conditions showing that the model is robust and the timestep is adequately small and satisfies the stability conditions of all experimental runs even given the steep temperature gradient between the tabs and the battery surface.
The Pearson coefficients for the 2D model are found in Table 8. They are found to be in close agreement with experimental results using only the thermal parameters found in Table 7.
Table 8.
Pearson Coefficients for 2D Model at Given SOHS, Ambient Temperatures and Currents. (Highest Accuracies Highlighted).
The table shows the model is more accurate at low temperatures than at high temperatures. The model is most accurate at 83% SOH and least accurate at 65% SOH with 91% SOH being in between. The highest accuracy single test is at 91% SOH, 278 K and 36 Amps. The highest accuracy models for SOH 65% and 83% are at 278 K and 54 Amps whereas for 91% there is a deviation from trend occurring at 36 Amps and still at 278 K which is our experimentally lowest temperature. The overall R2 value for the 2D thermal model was 0.996.
5. Conclusions
The purpose of the paper was to create models that utilize practically measurable parameters to simulate a lithium ion battery’s internal resistance and surface temperature. Overall, we see that all models have a high accuracy with the data. Equation (3) shows the internal resistance as the sum of five terms, where the first term is a simple constant. We see a term with asinh of both the current and SOC expected to be related to the activation overpotential and a term with an exponential of the reciprocal of temperature expected to be related to mass transfer losses. The term is multiplied by the A9 parameter, which is a function of the SOC being zero at SOCs above 35%, contributing little to the internal resistance.
The internal resistance model is then used in three thermal models: two 0D models and one 2D Finite Element model. The 0D models are with and without reversible heat terms. The reversible heat is calculated using the Bernardi heat equation. The 2D model also adds tab heating junction resistance as heat source terms for each table. We see that for both the 2D and 0D models, the simulations are more accurate at lower temperatures. We see that the 0D reversible heat model is most accurate at the lowest temperature of 278 K, while the non-reversible model is most accurate at 288 K. We see the 0D model’s most accurate runs are at the highest current of 54 Amps, while the 2D model’s most accurate run is at 36 Amps. We note that Table 7 of the 2D model shows the specific heat capacity and the density increase with degradation and increases in SOH. We see that the 0D non-reversible model was most accurate with the 0D reversible model coming in second and the 2D model coming in third with R2 values of 0.9964, 0.9962 and 0.996, respectively.
Author Contributions
Conceptualization, A.M., S.P. and M.F.; Data curation, A.M. and Y.S.; Formal analysis, A.M., M.K.T. and M.F.; Funding acquisition, S.P., M.F. and R.F.; Investigation, A.M., M.K.T. and S.P.; Methodology, A.M.; Project administration, Y.S., S.P., M.F. and R.F.; Resources, M.F. and R.F.; Software, A.M. and M.K.T.; Supervision, A.M., S.P., M.F. and R.F.; Validation, Y.S. and M.K.T.; Writing—original draft, A.M.; Writing—review & editing, Y.S. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Andre, D.; Meiler, M.; Steiner, K.; Walz, H.; Soczka-Guth, T.; Sauer, D.U. Characterization of high-power lithium-ion batteries by electrochemical impedance spectroscopy. II: Modelling. J. Power Sources 2011, 196, 5349–5356. [Google Scholar] [CrossRef]
- Fan, G.; Canova, M. Model Order Reduction of Electrochemical Batteries Using Galerkin Method. In Dynamic Systems and Control Conference; American Society of Mechanical Engineers: New York, NY, USA, 2015; p. V001T13A006. [Google Scholar] [CrossRef]
- Fan, G.; Pan, K.; Storti, G.L.; Canova, M.; Marcicki, J.; Yang, X.G. A Reduced-Order Multi-Scale, Multi-Dimensional Model for Performance Prediction of Large-Format Li-Ion Cells. J. Electrochem. Soc. 2016, 164, A252–A264. [Google Scholar] [CrossRef]
- Fan, G.; Pan, K.; Canova, M. A comparison of model order reduction techniques for electrochemical characterization of Lithium-ion batteries. In Proceedings of the 2015 54th IEEE Conference on Decision and Control (CDC), Osaka, Japan, 15–18 December 2015; pp. 3922–3931. [Google Scholar] [CrossRef]
- Dubarry, M.; Vuillaume, N.; Liaw, B.Y. From Li-ion single cell model to battery pack simulation. In Proceedings of the 2008 IEEE International Conference on Control Applications, San Antonio, TX, USA, 3–5 September 2008; pp. 708–713. [Google Scholar] [CrossRef]
- Ahmed, R.; Sayed, M.E.; Arasaratnam, I.; Tjong, J.; Habibi, S. Reduced-Order Electrochemical Model Parameters Identification and SOC Estimation for Healthy and Aged Li-Ion Batteries Part I: Parameterization Model Development for Healthy Batteries. IEEE J. Emerg. Sel. Top. Power Electron. 2014, 2, 659–677. [Google Scholar] [CrossRef]
- Mevawalla, A.; Panchal, S.; Tran, M.; Fowler, M.; Fraser, R. Mathematical Heat Transfer Modeling and Experimental Validation of Lithium-Ion Battery Considering: Tab and Surface Temperature, Separator, Electrolyte Resistance, Anode-Cathode Irreversible and Reversible Heat. Batteries 2020, 6, 61. [Google Scholar] [CrossRef]
- Lempert, J.; Kollmeyer, P.; Emadi, A.; Cotton, J.; Malysz, P.; Gross, O. Battery Entropic Heating Coefficient Testing and Use in Cell-Level Loss Modeling for Extreme Fast Charging. SAE Int. J. Adv. Curr. Pract. Mobil. 2020, 2, 2712–2720. [Google Scholar] [CrossRef]
- Hu, X.; Li, S.; Peng, H. A comparative study of equivalent circuit models for Li-ion batteries. J. Power Sources 2012, 198, 359–367. [Google Scholar] [CrossRef]
- Liang, Y.; Emadi, A.; Gross, O.; Vidal, C.; Canova, M.; Panchal, S.; Khanum, F. A Comparative Study between Physics, Electrical and Data Driven Lithium-Ion Battery Voltage Modeling Approaches; SAE International: Warrendale, PA, USA, 2022. [Google Scholar] [CrossRef]
- Zhao, Z.; Panchal, S.; Kollmeyer, P.; Emadi, A.; Gross, O.; Dronzkowski, D.; David, L. 3D FEA Thermal Modeling with Experimentally Measured Loss Gradient of Large Format Ultra-Fast Charging Battery Module Used for EVs; SAE International: Warrendale, PA, USA, 2022. [Google Scholar] [CrossRef]
- Jilte, R.D.; Kumar, R.; Ahmadi, M.H.; Chen, L. Battery thermal management system employing phase change material with cell-to-cell air cooling. Appl. Therm. Eng. 2019, 161, 114199. [Google Scholar] [CrossRef]
- Zhao, Y.; Zou, B.; Li, C.; Ding, Y. Active cooling based battery thermal management using composite phase change materials. Energy Procedia 2019, 158, 4933–4940. [Google Scholar] [CrossRef]
- Wang, Q.; Jiang, B.; Li, B.; Yan, Y. A critical review of thermal management models and solutions of lithium-ion batteries for the development of pure electric vehicles. Renew. Sustain. Energy Rev. 2016, 64, 106–128. [Google Scholar] [CrossRef]
- Li, H.; Duan, Q.; Zhao, C.; Huang, Z.; Wang, Q. Experimental investigation on the thermal runaway and its propagation in the large format battery module with Li(Ni1/3Co1/3Mn1/3)O2 as cathode. J. Hazard. Mater. 2019, 375, 241–254. [Google Scholar] [CrossRef] [PubMed]
- Tran, T.; Harmand, S.; Desmet, B.; Filangi, S. Experimental investigation on the feasibility of heat pipe cooling for HEV/EV lithium-ion battery. Appl. Therm. Eng. 2014, 63, 551–558. [Google Scholar] [CrossRef]
- Zhang, F.; Feng, X.; Xu, C.; Jiang, F.; Ouyang, M. Thermal Runaway Front in Failure Propagation of Long-Shape Lithium-Ion Battery; Pergamon Press: Oxford, UK; New York, NY, USA, 2022. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).