Abstract
In this article, we consider two inverse problems with a generalized fractional derivative. The first problem, IP1, is to reconstruct the function u based on its value and the value of its fractional derivative in the neighborhood of the final time. We prove the uniqueness of the solution to this problem. Afterwards, we investigate the IP2, which is to reconstruct a source term in an equation that generalizes fractional diffusion and wave equations, given measurements in a neighborhood of final time. The source to be determined depends on time and all space variables. The uniqueness is proved based on the results for IP1. Finally, we derive the explicit solution formulas to the IP1 and IP2 for some particular cases of the generalized fractional derivative.
Keywords:
inverse problem; source reconstruction; final overdetermination; subdiffusion; tempered subdiffusion; fractional wave equation; generalized fractional derivative; Atangana–Baleanu derivative MSC:
35R30; 35R11
1. Introduction
Fractional derivatives are increasingly used in modeling various processes in physics, biology, economics, engineering sciences, etc. [1]. In addition to classical fractional derivatives, several generalizations have been introduced to better match the models to the reality in different situations. In this paper, we work with generalized fractional derivatives of Riemann–Liouville and Caputo type where the power-type kernel (fractional derivative case) is replaced by an arbitrary function k. Such a generalization was previously used in [2,3,4,5] and covers many specific cases that are important in applications (see Section 2.1).
Fractional derivatives of Riemann–Liouville and Caputo type are non-local: the derivative of a function at depends on values of u at . We consider an inverse problem (IP1) to recover a history of a function u at by means of measurements of and its generalized fractional derivative in a left neighborhood of T. To the authors’ knowledge, such a problem has not yet been considered in the literature.
We use the results obtained for IP1 in order to investigate an inverse problem of reconstruction of a history of a source in a general PDE that includes as particular cases fractional diffusion and wave equations from the measurements in a left neighborhood of final time T (IP2).
Quite often in the inverse source problem, the goal is to determine a source that is either a space- or time-dependent function. The space-dependent source term is usually reconstructed based on the final time overdetermination condition [6,7,8,9,10,11]. The time-dependent source term can be recovered from additional boundary measurements [7] or from integral conditions [12,13]. In this paper [14], the source term dependent on time and part of the space variables has been determined. In this paper, we assume that the overdetermination condition is given not only at the final moment of time T, but in its neighborhood. This enables us to reconstruct the source term that depends on both time and all space variables.
In Section 2, we explain the concept of generalized fractional derivative with examples. Next, we formulate the inverse problems and give hints to their physical applications. In Section 3, we prove the uniqueness for a general class of kernels k and reduce IP1 to an integral equation that is further used to derive the solution formulas. Finally, in Section 4, we derive the solution formulas in some particular cases of k based on the expansion with the Legendre polynomials.
2. Problem Formulation
2.1. Generalized Fractional Derivatives
In this paper, and stand for real Lebesgue and Sobolev spaces.
We are solving problems with a generalized fractional derivative. This concept has been used in [2,3,4,5]. We utilize as a unified notation that stands for the generalized fractional derivatives in Riemann–Liouville and Caputo sense :
The notation of generalized fractional derivative incorporates the following possibilities.
The basic case is
(k1) , . Then, and are the Riemann–Liouville and Caputo fractional derivatives of the order , i.e.,
Moreover, in case , is the Riemann–Liouville fractional integral of the order , i.e.,
Often a memory is not of power-type. A direct generalization of (k1) leads to multiterm and distributed order fractional derivatives [15,16,17]. These derivatives have the following kernels:
(k2) , , , and
(k3) , , respectively.
Distributed order and multiterm derivatives enable to model accelerating and retarding sub(super) diffusion, since different powers of t dominate as and in the kernel. A proper choice of p in (k3) allows modelling ultraslow diffusion [16].
The cases (k2) and (k3) can be unified to a form of Lebesque–Stiltjes integral , but we will treat them separately.
Tempered fractional derivatives are used to describe slow transition of anomalous diffusion to a normal one. There are two models of this type in the literature that differ in their mathematical derivations. The corresponding kernels are:
(k4) , , [18,19]; and
(k5) , , [19,20].
We will call derivatives with kernels (k4) and (k5) tempered fractional derivatives of type I and II, respectively.
Removing the singularity of kernels at allows to highlight memory effects better [21]. In this paper, we consider the following bounded kernels:
(k6) , is the kernel of Caputo-Fabrizio derivative [21,22];
(k7) , is a kernel of Atangana–Baleanu fractional derivative [23,24].
Here, and are one-parametric and two-parametric Mittag-Leffler functions, respectively, given by the formulas:
2.2. Formulation of Inverse Problems
Let . Our basic inverse problem consists in a reconstruction of a function in provided that this function and its derivative are given in .
IP1. Given , find such that
An example of IP1 is the reconstruction of physical quantities in constitutive relations involving fractional derivatives. In the Scott–Blair model of viscoelasticity, the stress is proportional to a time fractional derivative of the strain [25]. In this context, IP1 means the reconstruction of a history of the strain of a body by means of the measurement of strain and stress in a left neighborhood of a time value T. A similar meaning for IP1 can be given in the subdiffusion where the flux is proportional to a time fractional derivative of the concentration (temperature) gradient [26].
Next, we formulate IP2 that is an inverse source problem that can be reduced to IP1:
IP2. Given , find , such that
is fulfilled and
Here, with some , with some , , and A and B are operators that act on functions depending on x. Throughout the paper, assume that A and B with their domains and are such that , We also assume that B is invertible.
Equation (2) generalizes the fractional wave equation , , [13,27,28], the attenuated wave equation , [29,30] and different subdiffusion equations and , where k has one of the above forms (k1)–(k7) [16,17,18,20,23,26,31]. In the latter equation, and, in order to guarantee the invertibility of B, proper boundary conditions must be specified in the domain .
In case if , IP2 means a reconstruction of a source that was active in the past using a measurement of the state of u in a left neighborhood of T. Such an inverse problem may occur in seismology, ground water pollution, etc.
Now, we reduce IP2 to IP1. Let solve IP2. Then, Equation (2) restricted to has the form . Therefore, is a solution of the following family of IP1:
where
The solution of IP2 is expressed by means of explicitly: , .
3. Results in Case of General k
3.1. Uniqueness Results
Lemma 1.
Let k be real analytic in and . Then, is real analytic in .
Proof.
The function k can be extended as a complex analytic function in an open domain containing the positive part of the real axis. Let us define for . Using the analyticity of , it is possible to show that functions u and v involved in the formula , are continuously differentiable and satisfy Cauchy-Riemann equations in . This implies that is complex analytic in . On the other hand, its restriction to the subset is the function Therefore, w is real analytic in □
We will denote the Laplace transform of a function by
The symbol ∗ will stand for the time convolution, i.e., .
We prove a uniqueness theorem for IP1.
Theorem 1.
Assume that k satisfies the following conditions:
Then, the following assertions hold.
- (i)
- If , and , then .
- (ii)
- If and , then .
Proof.
(i) Let us extend by zero for and define the function :
Since , , it holds that
The function k is real analytic, therefore, is also real analytic. Hence, Lemma 1 implies that f is real analytic in Since , and f is real analytic, we obtain that
Due to (5) the exists and is holomorphic for . Moreover, in view the properties of f, the also exists and is expressed by the formula
Therefore,
Since the values and vanish for , and are entire functions. Thus, the function is also entire. Assume that does not vanish on . Then, by Identity theorem and the fact that is entire the set of zeros of does not contain accumulation points. This implies that the extension of is meromorphic on . This contradicts to the assumption (7) of the theorem. Therefore, the assumption is invalid, which implies in
(ii) At this part of the proof, let us use the notation Then, and Therefore, by the assertion (i) of this theorem Consequently, and imply that in □
Let us compute the Laplace transform for the kernels from Section 1 to see if they satisfy the conditions of Theorem 1.
(k1) In the basic case , , it holds
(k2) Similarly for , , , we have
(k3) For the distributed fractional derivative , the Laplace transform is .
(k4) For the tempered fractional derivative of type I , it holds
(k5) For the tempered fractional derivative of type II , , , we have that [19].
(k6) The kernel of Caputo-Fabrizio fractional derivative , , has a Laplace transform .
(k7) In case of Atangana–Baleanu fractional derivative , it follows from [32] that
The kernels (k1)–(k7) satisfy (5) and (6). Moreover, it is evident that the kernels (k1), (k2), (k4), (k5), (k7) satisfy (7), because Laplace transforms of these functions have branch points. To guarantee that (k3) also satisfies (7) we assume additionally that , . Then,
This shows that has a jump at , hence (7) holds.
Summing up, the solution of IP1 for a derivative containing a kernel (k1)–(k5) or (k7) is unique.
The kernel of Caputo-Fabrizio fractional derivative (k6) does not satisfy (7) because it has the meromorphic in Laplace transform. IP1 with this kernel has infinitely many solutions. Any function such that , satisfies the homogeneous IP1 in case and any function such that , satisfies the homogeneous IP1 in case .
Now, we proceed to IP2. We define the following set related to operators A, B and :
From Theorem 1, we can immediately deduce a uniqueness statement for IP2.
Corollary 1.
Let k satisfy (5)–(7). Then, the following assertions hold.
Proof.
Proof is technically the same in cases (i) and (ii). After considering the formulation of IP2 in terms of IP1 (3) and subtracting the corresponding equations for and , we obtain that
Then, it follows from Theorem 1 that and, consequently, since the operator B is invertible it holds , Finally, the Equation (2) implies , □
3.2. Reduction to Integral Equations
In this subsection, we reduce IP1 to integral equations. Let us assume that k satisfies (6).
Firstly, we consider the case . Assume that solves IP1 and . Then,
for , where the left hand side belongs to and the first addend in the right-hand side belongs to . Thus, the data necessarily satisfies , Applying to (8), using the second condition in (1) and rearranging the terms, we obtain the following integral equation of the first kind for :
Secondly, let us consider the case , . If solves IP1, then is a solution of the integral equation
Since , , the function is obtained from by the integration:
Due to Lemma 1, the integral operators involved in (9) and (10) map into the space of functions that are real analytic in . This means that IP1 is severely ill-posed and necessarily, f is real analytic in . In the next section, we will derive solution formulas for IP1 that contain the quantities
where is an arbitrary point in .
4. Solution Formulas in Particular Cases of k
4.1. A Basic Theorem
Theorem 2.
Let , and . Let us introduce the following family of sums that depend on a variable and parameters :
Here, , are normalized in Legendre polynomials
and
Assume that and f is given by , . Then, the series converges almost everywhere in and
Moreover, in as If in addition, , then converges pointwise in and the estimate is valid:
where is a positive constant depending on
Proof.
For we have
The substitution under the integral takes (12) to the form
where .
We would like to expand our function into series by means of orthonormal Legendre polynomials; thus, we apply a linear substitution that takes us from to the interval , where such an expansion can be applied:
We also denote . Since the performed changes of variables under the integrals are diffeomorphic, implies and (cf. [33] Section 16.4). Similarly, implies
Since , it can be expanded into the Fourier-Legendre series. It follows from (13) that for
and, therefore,
It implies that for the normalized Legendre polynomials
Then, . This series converges in and for almost every [34].
For , the series for is convergent pointwise for and according to Theorem 1 [35]
where is a positive constant.
Since the change of variables is diffeomorphic and , all assertions of the theorem follow from the proved properties of the series . □
Remark 1.
It follows from (11) that for f of form , , where , the sum of series is independent of . The partial sums , , however, still may depend on in case of such f. For example, if , then .
4.2. Solution Formulas in Case of Usual Fractional Derivatives
In this subsection, we consider the case , , . Then, and are the Riemann–Liouville and Caputo fractional derivatives of the order , respectively.
Theorem 3.
Let , . Then, the following assertions hold.
- (i)
- If , and u solves IP1 with , thenwhere the operator is given by the rule
- (ii)
- If , , solves IP1 with , thenwhere
Proof.
(i) Firstly, we represent the IP1 in form (9) with That is identical to with and and Theorem 2 implies (14).
(ii) Similarly to the previous case we start from representing the problem in a form (10) with This gives us the relation with and . By applying Theorem 2 to it, we obtain
Since the condition implies , the solution Formula (16) is valid. □
Remark 2.
Let us consider the approximations of the exact solutions defined by , , , in case (i) and , , in case (ii). Then, Theorem 2 can be used to compare with u in the process . In case (i), in and a.e. . Similarly, in case (ii), in and a.e. . If in addition to the assumptions of (i), holds, then is of the order for every . Similarly, if in addition to the assumptions of (ii), is valid, then is of the order for every .
Corollary 2.
Let , . Then, the following assertions hold.
- (i)
- If solves IP2 with , then
- (ii)
- If , solves IP2 with , then
In both cases g is given by (4), is an arbitrary number in and .
4.3. Solution Formulas in Case of Tempered and Atangana–Baleanu Derivatives
In this subsection, we derive the solution formulas for particular subcases of the generalized fractional derivative of the order . They are based on solution formulas derived for the usual fractional derivative and involve the operators , . Again, we assume that is an arbitrary number in the interval .
Firstly, let us consider the tempered fractional derivatives of type I.
Theorem 4.
Let , . Then, the following assertions hold.
- (i)
- If , and u solves IP1 with , then
- (ii)
- If solves IP1 with , then
Proof.
Before starting the proof, let us point out that . Hence, for and :
(i) Firstly, the IP1 can be rewritten by means of (9), and then Formula (20) leads us to the equation with the unknown term
(ii) Let us write IP1 in the form (10), differentiate it and obtain for
To handle IP1 for derivatives that contain Mittag-Leffler functions, we need the following lemma.
Lemma 2.
Let , and . Then, the function is a solution of the equation , , and the function is a solution of the equation , .
Proof.
The proof of the first assertion can be found e.g., in [32], p. 174, and the second assertion follows from the first one because [6]. □
Next, we consider the case of a tempered fractional derivative of type II.
Theorem 5.
Let Then, the following assertions are valid:
- (i)
- If and u solves IP1 with , then
- (ii)
- If and u solves IP1 with , thenHere, is the unity operator.
Proof.
Firstly, we prove (ii). Let us define the function w as
Due to Lemma 2, this function solves the equation
Therefore, and, in view of the condition (1), we have the IP1 with usual fractional derivative:
In order to apply Theorem 3 (ii) to this problem, we must verify that is valid. Let us compute:
Due to the assumptions and we have and . Using the Young’s theorem for convolutions, we deduce . Thus, .
By applying Theorem 3 (ii) to (24), we obtain
Secondly we prove (i). Let us define Then, , where
By Lemma 2, z solves the equation
That is
Since , we have that and using (25) again, we obtain
To apply Theorem 3 (i), we should prove that , and that is . Let us investigate
Since for and , we obtain that ; thus, Due to the (26) , because and
That enables us to apply Theorem 3 (i) to (27):
Remark 3.
It is possible to extend the range of β to in Theorem 5 assuming more regularity of u and the conditions and in cases (i) and (ii), respectively.
Finally, we consider the case of Atangana–Baleanu fractional derivative.
Theorem 6.
Let , . Then, the following assertions hold:
- (i)
- If and u solves IP1 with , then
- (ii)
- If and u solves IP1 with , then
Proof.
(ii) Let us denote . For this particular kernel type the relation holds:
By Lemma 2 and the identity , w solves the equation
Since the relation (1) is valid, It follows from (30) that Thus, we have the IP1 with usual fractional derivative
To apply Theorem 3 (ii), we have to show that . Since and , we obtain Due to the assumptions of (ii), this belongs to , hence . According to Theorem 3 (ii)
The relation (30) implies Therefore,
(i) Let us denote . Then
The function z solves the equation
Next, we differentiate Equation (32) and obtain
Therefore, that leads us to the IP1 with a usual fractional derivative
Now, we have to show that and Firstly,
Since for any , we obtain that Due to the Sobolev embedding Theorem Thus, Secondly,
We continue the proof by applying Theorem 3 (i) to the IP1 for :
Similarly to Corollary 2, formulas of solutions of IP2 can be derived in cases of tempered and Atangana–Baleanu derivatives.
5. Conclusions
In this paper, two inverse problems were considered. The goal of IP1 was to reconstruct the history of a function based on its value and the value of its generalized fractional derivative on a final time subinterval. Afterwards, the obtained results were applied to IP2 that includes reconstruction of a source term in a fractional PDE based on the final time subinterval measurements. Defining the overdetermination condition on a final time subinterval, not pointwise, enabled us to treat the problem of the reconstruction of a source term (IP2) in a different manner than usual.
In this article, we have proved the uniqueness of the solution to IP1 and IP2 in case the derivative contains general kernel k and derived the solution formulas for some particular cases of k. Namely, these are the cases of usual fractional derivative, tempered, and Atangana–Baleanu fractional derivatives.
In the case of multiterm and distributed fractional derivatives, solution formulas cannot be derived by means of the method presented in this paper. The problem of reconstruction of explicit representations for solutions in these cases remains open.
Since the IP1 and IP2 are severely ill-posed the solution formulas cannot be applied to the real-life applications without prior regularization. Thus, the numerical analysis of the problems is another non-trivial open question to be considered.
Author Contributions
Formal analysis and investigation, N.K. and J.J.; writing–original draft preparation, N.K.; supervision and editing, J.J.
Funding
This research received no external funding.
Acknowledgments
We thank the referees for the valuable suggestions and remarks.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Sun, H.G.; Zhang, Y.; Baleanu, D.; Chen, W.; Chen, Y.Q. A new collection of real world applications of fractional calculus in science and engineering. Commun. Nonlinear Sci. Numer. Simul. 2018, 64, 213–231. [Google Scholar] [CrossRef]
- Janno, J.; Kasemets, K. Identification of a kernel in an evolutionary integral equation occurring in subdiffusion. J. Inverse Ill-Posed Probl. 2017, 25, 777–798. [Google Scholar] [CrossRef]
- Kinash, N.; Janno, J. Inverse problems for a generalized subdiffusion equation with final overdetermination. Math. Model. Anal. 2019, 24, 236–262. [Google Scholar]
- Kochubei, A.N. General fractional calculus, evolution equations, and renewal processes. Integr. Equ. Oper. Theory 2011, 71, 583–600. [Google Scholar] [CrossRef]
- Luchko, Y.; Yamamoto, M. General time-fractional diffusion equation: Some uniqueness and existence results for the initial-boundary-value problems. Fract. Calc. Appl. Anal. 2016, 19, 676–695. [Google Scholar] [CrossRef]
- Janno, J.; Kinash, N. Reconstruction of an order of derivative and a source term in a fractional diffusion equation from final measurements. Inverse Probl. 2018, 34, 025007. [Google Scholar] [CrossRef]
- Jin, B.; Rundell, W. A tutorial on inverse problems for anomalous diffusion processes. Inverse Probl. 2015, 31, 035003. [Google Scholar] [CrossRef]
- Kinash, N.; Janno, J. Inverse problems for a perturbed time fractional diffusion equation with final overdetermination. Math. Meth. Appl. Sci. 2018, 41, 1925–1943. [Google Scholar] [CrossRef]
- Kirane, M.; Malik, A.S.; Al-Gwaiz, M.A. An inverse source problem for a two dimensional time fractional diffusion equation with nonlocal boundary conditions. Math. Meth. Appl. Sci. 2013, 36, 1056–1069. [Google Scholar] [CrossRef]
- Slodička, M.; Šiškova, K.; Van Bockstal, K. Uniqueness for an inverse source problem of determining a space dependent source in a time-fractional diffusion equation. Appl. Math. Lett. 2019, 91, 15–21. [Google Scholar] [CrossRef]
- Wei, T.; Sun, L.; Li, Y. Uniqueness for an inverse space-dependent source term in a multi-dimensional time-fractional diffusion equation. Appl. Math. Lett. 2016, 61, 108–113. [Google Scholar] [CrossRef]
- Lopushanska, H.; Lopushansky, A. Inverse problem with a time-integral condition for a fractional diffusion equation. Math. Meth. Appl. Sci. 2019, 42, 3327–3340. [Google Scholar] [CrossRef]
- Šiškova, K.; Slodička, M. A source identification problem in a time-fractional wave equation with a dynamical boundary condition. Comput. Math. Appl. 2018, 75, 4337–4354. [Google Scholar] [CrossRef]
- Kian, Y.; Yamamoto, M. Reconstruction and stable recovery of source terms and coefficients appearing in diffusion equations. Inverse Probl. 2019, 35, 115006. [Google Scholar] [CrossRef]
- Konjik, S.; Oparnica, L.; Zorica, D.Z. Distributed-order fractional constitutive stress–strain relation in wave propagation modeling. Angew. Math. Phys. 2019, 70, 1–21. [Google Scholar] [CrossRef]
- Mainardi, F.; Mura, A.; Pagnini, G.; Gorenflo, R. Time-fractional diffusion of distributed order. J. Vib. Control 2008, 14, 1267–1290. [Google Scholar] [CrossRef]
- Sokolov, I.M.; Chechkin, A.V.; Klafter, J. Distributed order fractional kinetics. Acta Phys. Pol. B 2004, 35, 1323–1341. [Google Scholar]
- Sibatov, R.T.; Uchaikin, V.V. Truncated Levy statistics for dispersive transport in disordered semiconductors. Commun. Nonlinear Sci. Numer. Simulat. 2011, 16, 4564–4571. [Google Scholar] [CrossRef]
- Wu, X.; Deng, W.; Barkai, E. Tempered fractional Feynman-Kac equation: Theory and examples. Phys. Rev. E 2016, 93, 032151. [Google Scholar] [CrossRef]
- Gajda, J.; Magdziarz, M. Fractional Fokker-Planck equation with tempered α-stable waiting times: Langevin picture and computer simulation. Phys. Rev. E 2010, 82, 011117. [Google Scholar] [CrossRef]
- Atangana, A.; Alkahtani, B.S.T. Analysis of the Keller–Segel Model with a Fractional Derivative without Singular Kernel. Entropy 2015, 17, 4439–4453. [Google Scholar] [CrossRef]
- Caputo, M.; Fabrizio, M. A new definition of fractional derivative without singular kernel. Prog. Fract. Differ. Appl. 2015, 1, 73–85. [Google Scholar]
- Atangana, A. On the new fractional derivative and application to nonlinear Fisher’s reaction-diffusion equation. Appl. Math. Comput. 2016, 273, 948–956. [Google Scholar] [CrossRef]
- Gomez-Aguilar, J.F.; Escobar-Jimenez, R.F.; Lopez-Lopez, M.G.; Alvarado-Martinez, V.M. Atangana-Baleanu fractional derivative applied to electromagnetic waves in dielectric media. J. Electromagn. Waves Appl. 2016, 30, 1937–1952. [Google Scholar] [CrossRef]
- Mainardi, F. Fractional Calculus and Waves in Linear Viscoelasticity; World Scientific: Singapore, 2010. [Google Scholar]
- Povstenko, Y. Fractional heat conduction and associated thermal stress. J. Therm. Stress. 2004, 28, 83–102. [Google Scholar] [CrossRef]
- Luchko, Y. Fractional wave equation and damped waves. J. Math. Phys. 2013, 54, 031505. [Google Scholar] [CrossRef]
- Hanyga, A. Multidimensional solutions of time-fractional diffusion-wave equations. Proc. R. Soc. Lond. A 2002, 458, 933–957. [Google Scholar] [CrossRef]
- Feng, Y.; Graef, J.R.; Kong, L.; Wang, M. The forward and inverse problems for a fractional boundary value problem. Appl. Anal. 2018, 97, 2474–2484. [Google Scholar] [CrossRef]
- Straka, P.; Meerschaert, M.M.; McGough, R.J.; Zhou, Y. Fractional wave equations with attenuation. Fract. Calc. Appl. Anal. 2013, 16, 262–272. [Google Scholar] [CrossRef][Green Version]
- Baeumer, B.; Kurita, S.; Meerschaert, M.M. Inhomogeneous fractional diffusion equations. Fract. Calc. Appl. Anal. 2005, 8, 371–386. [Google Scholar]
- Gorenflo, R.; Kilbas, A.A.; Mainardi, F.; Rogosin, S.V. Mittag-Leffler Functions, Related Topics and Applications; Springer: New York, NY, USA, 2014. [Google Scholar]
- Jones, F. Lebesgue Integration on Euclidean Space; Jones and Bartlett Publishers: London, UK, 2001. [Google Scholar]
- Pollard, H. The Convergence Almost Everywhere of Legendre Series. Proc. Am. Math. Soc 1972, 35, 442–444. [Google Scholar] [CrossRef]
- Bojanic, R.; Vuilleumier, M. On the rate of convergence of Fourier-Legendre series of functions of bounded variation. J. Approx. Theory 1981, 31, 67–79. [Google Scholar] [CrossRef]
© 2019 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 (http://creativecommons.org/licenses/by/4.0/).