0. Introduction
According to an article in Quanta Magazine [
2] Wood writes, "No known mathematical procedure can meaningfully average an infinite number of objects covering an infinite expanse of space in general. The path integral is more of a physics philosophy than an exact mathematical recipe." The cited paper [
3] presents a constructive approach to Wood’s statement using filters over families of finite set; however, the average in the approach is not unique: the method determines the average value of functions with a range that lies in any algebraic structure for which the finite averages make sense. In this paper, we will explore a more constructive approach where the average is unique, finite, and "natural" (defined in
Section 2.3 &
Section 2.4) for a non-shy subset [
4] of the set of measurable functions. (Note the functions must be measurable for application purposes).
We begin by describing "the infinite objects" which cover "an infinite expanse of space" as unbounded functions, since these functions are approachable from a mathematical standpoint. Moreover, if we define , where set and function ; suppose a prevalent subset of a function-space means "almost all" functions are in that space, a shy subset of a function-space means "almost no" functions are in that space and is the set of all Borel measurable functions in . We then get the set of unbounded f where the expected value is infinite or undefined, forms a non-shy (i.e., prevalent nor shy or prevelant) subset of . Furthermore, the set of all f with a finite expected value forms only a shy subset of , meaning only a "negligible" amount of measurable functions have finite expected values.
Therefore, when defining prevalent and shy sets using mathematics in
Section 1.1; we’ll define four attempts to answer the thesis
1 of the first paragraph of
Section 1.2. Note neither attempts give complete answers: they extend the Hausdorff measure of
A to be positive and finite for "most" subsets of
but don’t guarantee that unbounded functions in a non-shy subset of measurable functions have finite expected values. Infact, the expected value from all attempts might be positive and finite for
only a shy subset of
.
Hence, we define a sequence of sets called ★-sequence of sets (Definition 8) whose properties allow for finite expected values for a non-shy subset of . Note these ★-sequences of sets converge to the graph of f i.e. rather than A; otherwise, the generalized expected value of f w.r.t to a ★-sequence (Definition 9) cannot, in general, be finite for unbounded functions. Moreover, since there are functions with multiple ★-sequences of sets, where generalized expected values of f w.r.t each ★-sequence are different and non-unique—we must have a choice function which chooses a unique set of equivalent ★-sequences with the same, unique expected value.
For defining the choice function, we ask a question in
Section 2.4 where with previous sections; we define equivalent & non-equivalent ★
-sequences of sets for
Section 2.1, as well as "natural" expected values for
Section 2.3. We attempt to answer the question in
Section 2.4 by redefining linear/super-linear convergence (Definition 16) in terms of entropy, samples and "pathways" where the samples are derived by taking a point from each partition of a ★
-sequence of sets, such the partitions have equal Hausdorff measure. Since all samples have finite points; we take a "pathway" of line segments between the nearest point to each start-point of all segments in the pathway (i.e., the pathway should intersect every point once), where in Definition 19 we
exclude segments with lengths which are anomalies . [
5]. The procedure is similar to the ones used in computers to graph functions [
5]. We also take the length of each of the line segments in the "pathway", multiplying all lengths by a constant so they add up to one (i.e. a discrete probability distribution). We take the supremum of the Entropy of the distribution [
6] w.r.t all "pathways" to redefine Definition 16 as Definition 20, where the redefined definition is used to create a choice function in
Section 4.1.
1. Preliminary Definitons/Motivation
Other than integration with filters [
3], there are few other constructive approaches to finding a unique and "natural" extension of the average that takes a finite value for additional functions. Before beginning, consider the following mathematical definitions:
1.1. Preliminary Definitions
Let X be a completely metrizable topological vector space.
Definition 1
(Prevalent Subset of X). A Borel set is said to beprevalentif there exists a Borel measure μ on X such that:
-
1.
for some compact subset C of X, and
-
2.
the set has full μ-measure (that is, the complement of has measure zero) for all .
More generally, a subset F of X is prevalent if F contains a prevalent Borel Set. Also note:
Definition 2 (Shy Subset of X). The complement of a prevalent set is called a shy set.
such that we define:
Definition 3 (Non-Shy Subset of X). A subset of X that is prevalent or neither prevalent nor shy.
Furthermore, suppose we define:
Definition 4 (
Hausdorff Measure)
. Let be a metric space, . For every , define the diameter of C as:
The Hausdorff Outer Measure is defined by
If and such that , where the Euler’s Gamma function is Γ and constant is:
when and E is a Borel set we have that
such that is related to the α-dimensional Lebesgue Measure.
Definition 5 (
Hausdorff Dimension)
. The Hausdorff Dimension of E is defined by where:
Therefore, we can use definitions 1, 2, 4 to prove or disprove:
Theorem 1. The set of unbounded functions forms a prevalent subset of the set of all measurable functions.
Note 1 (
Notes on Theorem 1)
. By measurable function, we mean the pre-image of any subset of (under a measurable function) is in the sigma-algebra of the Hausdorff measure. (Note function f on set A is unbounded when there is no such that for all ):
however, we’re unsure if theorem 1 is correct. Despite this, we could prove or disprove theorem 1 using the paper on prevalence in [4].
We, therefore, define the expected value w.r.t the Hausdorff measure to be the following:
Definition 6 (
Expected Value of f)
. If , where set , the expected value of function (using Definition 4 and 5) is
where we can see there are cases where
is undefined or infinite (e.g.
is zero,
or
f is unbounded). In this case, if topological vector space
X is
(see
Section 1.1) where we define
such that:
Definition 7 (The set of all measurable functions). is the set of all Borel measurable functions in .
Then, we must prove:
Theorem 2. The expected value is finite for all f in only a shy subset of .
Note 2 (
Note on Theorem 2)
. We’re not sure how to prove theorem 2; however, we refer to an answer from @Mathe at the last page of this citation [7],
"We can follow the argument presented in example 3.6 of [4]:
Because a function can always be represented as we only consider whether positive functions have a mean value. We consider the case of a set A with finite positive measure. In this context having a mean means having a finite integral, and not being integrable means having an infinite integral.
Take (measurable functions over A) let P denote the one-dimensional subspace of consisting of constant functions (assuming the Hausdorff measure on A) and let (measurable functions over A with no finite integral)
If denotes the Lebesgue measure over P, for any fixed
Meaning P is a 1-dimensional probe of F, so F is a 1-prevalent set. (In other terms, the set of measurable functions over A with no finite integral or mean, forms a prevalent subset of the set of all measurable functions in . Therefore, using Definition 2, the set of measurable functions with a finite integral or mean forms a shy subset of all Borel measurable functions in .)
1.2. Extended Expected Values
Four solutions to getting a finite expected value for "larger" subset of is:
1.3. Examples
If , set and function , we want to apply the definitions of the next section for the following examples:
and
. This function is unbounded and has an undefined expected value since the average of
, using the improper Riemann integral on
:
is
(when
,
, and
) or
(when
,
, and
), making the average undefined.
-
, gcd is the greatest common divisor, and
where:
For instance, point is a point in the graph of f (since and , making ). Also, point is a point in the graph of f (since and , making ); however, point is not in the graph of f (since ).
Note the function in Equation (1.3.4) is bounded; however, the expected value & extensions are undefined. (Using Definition 6, we know
but
, which makes
:
undefined by division of
.) Further, we assume using
Section 1.2, crit. 1, there is no (exact) dimension function of
A nor could
A be "fractal" enough for extensions of the Lebesgue Density Theorem [
8], extensions of the Hausdorff measure using Hyperbolic Cantor Sets [
9], or extension of the Henstock-Kurzweil integral on the Metric Space [
10] (p.19-47).
2. Attempt to Answer Thesis
Suppose for
, set
and function
. Moreover,
is the
h-Hausdorff measure (
Section 1.2, crit. 1) where
h is the dimension function, and
is the set of all Borel measurable functions in
.
Definition 8 (★-Sequence of Sets). If we define a sequence of sets , where h is the dimension function, then when:
-
1.
-
The set theoretic limit of is the graph of f (i.e., convergesto the graph of f) where
the set-theoretic limit should be:
-
2.
For all , where is the h-Hausdorff measure (Section 1.2, crit. 1),
-
3.
we define sequence of functions where such that:
we have is a ★-sequence of setsorstarred-sequence of sets
.
Example 1.
One ★-sequence of sets of on (Section 1.3, crit. 2) is:
Example 2.
Another example of a ★-sequence of sets of where:
Note this leads to a new extension of the expected value where when there’s at least one starred-sequence of sets where the extension is finite, the extension could be finite for all f in a non-shy subset of all Borel measurable functions in .
Definition 9 (
Generalized Expected Value)
. If is a ★-sequence of sets (Definition 8), the generalized expected value of f w.r.t is (when it exists) where:
Example 3. Using example 1, we find that when :
-
1.
-
2.
for
and the generalized expected value is:
We can see from example 1, the average was once undefined but now we’ve "chosen" a ★-sequence which gives a finite expected value.
2.1. Equivalent and Non-Equivalent ★-sequences of Sets
Suppose we define the following:
Definition 10 (Set ). Set is the set of all f, where the generalized expected value—w.r.t at least one starred sequence—exists.
The following are definitions of equivelant and non-equivelant starred-sequences of sets:
Definition 11 (Non-Equivalent Starred-Sequences of Sets). All starred-sequences of sets (in a set of ★-sequences of sets) are non-equivalent, if there exists an (Definition 10), where the generalized expected values of f (Definition 9) w.r.t each starred-sequence of sets has two or more different values (e.g., defined and undefined values are different).
Figure 1.
Below , , are non-equivalent starred sequences of sets, where is all circles and is the generalized expected value of f w.r.t either ★-sequence of sets (Definition 8)
Figure 1.
Below , , are non-equivalent starred sequences of sets, where is all circles and is the generalized expected value of f w.r.t either ★-sequence of sets (Definition 8)
Definition 12 (Equivalent Starred-Sequences of Sets). All starred-sequences of sets (in the set of ★-sequences of sets) are equivalent, if we get for all (Definition 10); the generalized expected value of f (Definition 9) w.r.t each starred-sequence of sets has the same value.
Figure 2.
Below , , are equivalent starred sequences of sets, where is the entire circle and is the generalized expected value of f w.r.t either ★-sequence of sets (Definition 8)
Figure 2.
Below , , are equivalent starred sequences of sets, where is the entire circle and is the generalized expected value of f w.r.t either ★-sequence of sets (Definition 8)
However, proving that two or more starred-sequences of sets are non-equivalent or equivalent (using Definition 14 or 11) is tedious. Therefore, we ask the following:
2.1.1. Question 1
Is there are a simpler definition of equivalent and non-equivalent ★-sequences of sets.
2.1.2. Possible Answer
For the sake of brevity, suppose starred-sequences (Definition 8) , such that , , and
Definition 13 (
Equivalent Starred-Sequences of Sets)
. Starred-sequence of sets and are equivalent, if there exists a , where for all , there exists a , where if is the dimension function (Section 1.2, crit. 1) of ,
and also for all , there exists a , where if is the dimension function of then:
Note we denote these equivalent starred-sequence of sets as
Definition 14 (
Multiple Equivalent Starred-Sequences of Sets)
. All starred-sequences of sets in:
are equivalent, if for all where , and are equivelant (Definition 13). We also state the former as:
Theorem 3.
If starred-sequences of sets in:
are equivalent (Definition 14), then for all where , the generalized means of A w.r.t the ★-sequences (Definition 9) have the same mean value. In other words:
Definition 15 (Non-Equivalent Starred-Sequences of Sets). All starred-sequences of sets in are non-equivalent, if Definition 14 is false.
For all f in a non-shy subset of (Definition 7), we may choose a ★-sequence of sets where the generalized expected value of f w.r.t least one starred-sequence is finite. However, consider the following problem:
Theorem 4. The set of all f, where the generalized expected values of f w.r.t two or more non-equivalent ★-sequences of sets has different values, form a non-shy subset of all Borel measurable functions in .
This means "almost all" measurable functions have several generalized expected values depending on the starred-sequence chosen. Therefore, we need to choose a unique ★-sequence of sets where the new extended expected value is an "natural" extension of the original expected value.
2.3. Essential Definitions for a "Natural" Expected Value
Suppose and are non-equivelant starred-sequences of sets (def. 8 & 11): we have the following is essential for a "natural" expected value.
Definition 16 (
Linear & Super-linear Convergence of a ★-Sequence of Sets To That Of Another ★-Sequence of Sets)
. If we define function , where and for any linear , where , is the Big-O notation, and:
where if the following is true:
then converges to the graph of f: i.e.,
at a
linear
or
super-linear
rate compared to that of .
Now we may combine the previous definitions into a main question with an answer that solves the thesis
2.
2.4. Main Question
Does there exist a choice function that chooses a unique set (of equivalent ★-sequences of sets—Definition 13) such that:
The chosen starred-sequences of sets converge to at a rate linear or super-linear (Definition 16) to the rate non-equivalent ★-sequences of sets (Definition 11) converge to
The generalized expected value (Definition 9) of f w.r.t the chosen (and equivalent) starred-sequences of sets (Definition 13) is finite.
The choice function chooses a unique set of equivalent ★-sequences of sets which satisfy (1) and (2), for all such that Q is a non-shy subset (Definition 5) of (i.e., the set of all Borel measurable functions in ).
Out of all the choice functions which satisfy (1), (2) and (3), we choose the one with the simplest form, meaning for each choice function fully expanded, we take the one with the fewest variables/numbers (excluding those with quantifiers)?
Note 3 (
Notes On Question)
. Note, the unique set of equivalent and chosen starred-sequences of sets is defined using notation , where is a starred-sequence in . Therefore, after we define the choice function, the answer should be —using Definition 9 (when it exists):
Also, consider the following: if the solution to the main question is extraneous, what other criteria can be included to get a unique choice function? (Note if the solution is always extraneous, we want to replace “equivelant starred-sequences of sets” with the following: ”the set of all ★-sequences of sets, where the generalized expected values of f w.r.t each starred-sequence is the same”.)
3. Solution To The Main Question Of Section 2.4
Suppose
h is the dimension function,
is the
h-Hausdorff measure (
Section 1.2, crit. 1), and
is the starred-sequence of sets (Definition 8). We will use an alternative approach to definition 16 or Definition 20 so we can define a choice function which solves the main question. Read from the second sentence of the last paragraph of the intro of Section 0 for a summary. Also, refer to sec. 3 and 4 of [
1] for examples: (the cited paper uses sets instead of functions).
3.1. Preliminary Definitions
Definition 17 (Uniform coverings of each term of a ★-sequence of sets). We define uniform ε coverings of each term of as a group of pair-wise disjoint sets which cover (for some ), such when taking dimension function h of , we want of each pair-wise disjoint set to have the same value , where and the total sum of of the coverings is minimized. In shorter notation, if
and set Ω is defined as:
then for every , the set of uniform ε coverings is defined using where ω “enumerates" all possible uniform ε coverings of for every .
Definition 18 (Sample of the uniform coverings of each term of a ★-sequence of sets). The sample of uniform ε coverings of each term of is the set of points where for every and , we take a point from each pair-wise disjoint set in the uniform ε coverings of (Definition 17). In shorter notation, if
and set is defined as:
then for every , the set of all samples of the set of uniform ε coverings is defined using , such that ψ “enumerates" all possible samples of .
Definition 19 (Entropy on the sample of uniform coverings of each term of ★-sequence of sets). Since there are finitely many points in the sample of the uniform ε coverings of each term of (Definition 18), we:
-
1.
-
Take a "pathway" of line segments between all points in each sample (Definition 18), such that if we define the following:
-
(a)
is the ceiling function
- (b)
is the Euclidean-distance between points and
-
(c)
-
contains all points in the "original" sample where we define a "pathway" for which we:
-
i
Choose a point
-
ii
Take a point from (excluding ) with smallest euclidean distance from point . We denote this point where we take . (If more than one point has the smallest Euclidean distance from , we take either point).
-
iii
Take a point in (excluding and ) with smallest euclidean distance from . We denote this point , where we take . (If more than one point has the smallest Euclidean distance from , we take either point).
-
iv
Take a point in (excluding , , and ) with smallest euclidean distance from . We denote this point then take . (If more than one point has the smallest Euclidean distance from , we take either point).
-
v
Repeat the process excluding points etc. until all points in the sample are "denoted". (This should occur times.)
-
(d)
-
is a subset of with the largest cardinality, where that we take the subset of i-values where has the -th smallest Euclidean distance from (compared to every point in ) such that is not an outlier [11] of
In other words:
-
i
For all , we want to be the largest subset of for which w-values are all i-values satisfying criteria 1d.
-
ii
Combining everything in (1), we ultimately want all lengths between every point in the "pathway" (Definition 18) satisfying crit. 1d. We call this:
-
iii
Using Definition 19, crit. 1(d)ii, normalize into a discrete probability distribution. This is defined as:
-
iv
Take the entropy of (2), (for further reading, see [6] (p.61-95)). This is defined as:
-
v
-
Take where is maximized. Call this, where:
with Equation (3.1.5) the entropy of the sample of uniform ε coverings of .
Definition 20 (Starred-Sequence of sets converging Sublinearly, Linearly, or Superlinearly to A compared to that of another ★-Sequence). Suppose we define starred-sequences of sets and , where for aconstant greater than zero and variable , we say:
-
-
(a)
-
Using Definition 18 and 19, suppose we have:
then (using) we get
-
(b)
-
From Definition 18 and 19, suppose we have:
then (using) we have:
-
1.
-
If using and we have that:
we say converges to A at a ratesuperlinearto that of .
-
2.
-
If using equations and (where we swap in and with ) we have that:
we then say converges to A at a ratesublinearto that of .
-
3.
-
If using equations , , , and (such for the two latter, we swap
in and with ) we haveboth:
-
(a)
or does not equal zero
-
(b)
or does not equal zero
and say converges to A at a ratelinearto that of .
4. Attempt to Answer Main Question Of Section 2.4
4.1. Choice Function
Suppose we define the following:
is a starred-sequence of sets (Definition 8) which satisfies (1), (2), and (3) of the main question in
Section 2.4
, where
G is the graph of
f; i.e.,
is the set of the starred-sequences of sets that have finite
generalized mean (Definition 9).
is an element
but
not an element in the set of equivalent starred-sequences of sets (Definition 12) of
where using note
Section 2.4, we can represent this criteria as:
Further note, from Definition 20, if we take:
and from Definition 20, we take:
Then, when we write Definition 18, Equation (4.1.2) and Equation (4.1.3) as:
the choice function (which we’ll later define on pg. , thm. 5) should immediately choose
when:
-
For all
when defining the set of all values of the
m-th coordinate of
(i.e.,
—where, unlike cit.[
1] (
§4), we focus on the domain of
to get "
" instead of "
n"), then when
, we either want:
- (a)
and .
- (b)
and .
- (c)
and .
- (d)
and .
If the center of the universe is a chosen point
, where:
then for all
, there exists
, s.t.for all
, when set
is a collection of all the values of the
m-th co-ordinate of
, such that
(again, unlike cit.[
1] (
§4), we focus on the domain of
to get "
" instead of "
n"), we must get:
where, using absolute value function
and
, when set
is a collection of all the values of the
m-th co-ordinate of
, for
, when we define:
and
criteria (1) is achieved, using Equation (4.1.9), when:
such that, for all
:
and criteria (2) is achieved, using Equation (4.1.7) and 4.1.10, when:
such that, for all
:
where we consider the following:
4.2. Question:
How do we create a choice function which solves the question in
Section 2.4 using
,
,
,
, and
or equations 4.1.4, 4.1.5, 4.1.6, 4.1.11 and 4.1.13 resp.?
4.3. "Attempt" to answer the Question
(Note the attempt might be wrong but could offer hints to how the solution would appear).
Suppose
and the chosen coordinate for the center of the universe (i.e., Equation (4.1.7)) is the origin, where
for all
:
Using equations
,
,
,
, and
(i.e., Equation (4.1.4), 4.1.5, 4.1.6, 4.1.11 and 4.1.13) with the absolute value function
and the nearest integer function
, we define:
where using
, the choice function should be the following:
Theorem 5.
If we define:
where for , we define to be the same as when swapping "" with "" (for Equation (4.1.5) & 4.1.6) and sets with (for Equation ((4.1.4)–4.3.2), then for constant and variable , if:
and:
then for all (Section 4.1, crit. 3), if:
we choose satisfying Equation (4.3.5). (Note, we want , , and to answer the main question of Section 2.4) where the answer to the focus3 is in Equation (4.3.6)—using Definition 9 (when it exists):
Note 4 (
Explanation of Theorem 5)
. The theorem 5 is similar to the methods used in Definition 20 crit. 1a and 1b or and and Definition 20 crit. 2, where:
such that we replace:
note the changes to Definition 20, crit. 2 were made, so is "large enough" compared to , with non-equivalent to (e.g. when , should be and never give smaller than "small" , e.g.:
or larger than "large" ; e.g., )
Moreover, in and of thm. 5, we add constant and variable so if either
-
1.
(i.e., using a related limit to Equation (4.3.5), division by zero is undefined).
-
2.
(i.e., using a related limit to Equation (4.3.5), division by zero is undefined).
-
3.
(i.e., similar to of Equation (4.3.3), with no variable such that and , where we apply a related limit to Equation (4.3.5) that’s undefined due to division by infinity.)
-
4.
-
(i.e., similar to of Equation (4.3.3), with no variable and , where we apply a related limit to Equation (4.3.5) that’s undefined since
is an undefined empty set.)
-
5.
(i.e., similar to of Equation (4.3.4), with no variable and , where we apply a related limit to Equation (4.3.5) that’s undefined due to division by infinity.)
-
6.
(i.e., similar to of Equation (4.3.3), with no variable and , where we apply a related limit to Equation (4.3.5) that’s undefined since is an undefined empty set.)
-
7.
(i.e., infinite number succeeding are smaller than original , where such should be eliminated).
the limit in Equation (4.3.5) still exists.
References
- Krishnan, B. Mean of Unbounded Sets Using Method Similar To Conditional Expectation. ResearchGate, https://www.researchgate.net/publication/376597571_Mean_Of_Unbounded_Sets_Using_Conditional_Expectation_No_Programming_Just_Condensed_Version.
- C., W. Mathematicians Prove 2D Version of Quantum Gravity Really Works. Quanta Magazine. https://www.quantamagazine.org/mathematicians-prove-2d-version-of-quantum-gravity-really-works-20210617/.
- E., B.; M., E. Integration with Filters. https://arxiv.org/pdf/2004.09103.pdf.
- Ott, W.; Yorke, J.A. Prevelance. Bulletin of the American Mathematical Society 2005, 42, 263–290. https://www.ams.org/journals/bull/2005-42-03/S0273-0979-05-01060-8/S0273-0979-05-01060-8.pdf. [CrossRef]
- Emily. How do computers draw function graphs? Mathematics Stack Exchange, [https://math.stackexchange.com/q/634338]. https://math.stackexchange.com/q/634338.
- M., G. 2 ed.; Springer New York: New York [America];, 2011; pp. 61–95. https://ee.stanford.edu/~gray/it.pdf. [CrossRef]
- Mathe. Mean of a function in Rn. Matchmaticians, [https://matchmaticians.com/storage/answer/101942/matchmaticians-7gatrd-file-1.pdf]. https://matchmaticians.com/storage/answer/101942/matchmaticians-7gatrd-file-1.pdf.
- B., B.; A., F. Analogues Of The Lebesgue Density Theorem For Fractal Sets Of Reals And Integers. https://www.ime.usp.br/~afisher/ps/Analogues.pdf.
- B., B.; A., F. Ratio Geometry, Rigidity And The Scenery Process For Hyperbolic Cantor Sets. https://arxiv.org/pdf/math/9405217.pdf.
- Corrao, G. AN HENSTOCK-KURZWEIL TYPE INTEGRAL ON A MEASURE METRIC SPACE. https://core.ac.uk/download/pdf/53287889.pdf.
- John, R. Outlier. https://en.m.wikipedia.org/wiki/Outlier.
1 |
We want to find an unique and "natural" extension of the expected value, w.r.t the Hausdorff measure, that takes finite values for all f in a non-shy subset of all Borel measurable functions in
|
2 |
We want to find unique and "natural" extension of the expected value, w.r.t the Hausdorff measure, that takes finite values for all f in a non-shy subset of all Borel measurable functions in
|
3 |
We want to find an unique and "natural" extension of the expected value, w.r.t the Hausdorff measure, that takes finite values for all f in a non-shy subset of all Borel measurable functions in
|
|
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 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/).