Submitted:
05 February 2026
Posted:
06 February 2026
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Materials and Methods
2.1. Study Area
2.2. Data Acquisition
2.2.1. Sentinel-2 (Optical)
2.2.2. Sentinel 1 (SAR)
2.2.3. Digital Elevation Model
2.2.4. Auxiliary Data
2.3. Pre-processing and Composite Generation
2.3.1. Temporal Filtering and Masking
2.3.2. Image Compositing
- a)
- Seasonal Composites
- b)
- Percentile Composites
- c)
- Annual Composite and Gap-filling
- d)
- Annual SAR Composites
2.4. Predictor Variable Extraction
2.4.1. Block A – Multispectral Optical (Baseline)
2.4.2. Block P – Percentile (Temporal Dynamics)
2.4.3. Block T – Topographic (Geomorphological Context)
2.4.4. Block R – Polarimetric Radar (Structure and Roughness)
| Block |
Variable | Name | Mathematical formulation | Reference |
|---|---|---|---|---|
| OPTICAL (A) | NDVI | Norm. Difference Veg. Index | [36] | |
| EVI2 | Enhanced Veg. Index (2-band) | [37] | ||
| SAVI | Soil Adjusted Veg. Index | [38] | ||
| NDWI | Norm. Difference Water Index | [39] | ||
| NDSI | Norm. Difference Snow Index | [40] | ||
| NBR | Normalized Burn Ratio | [41] | ||
| NDBI | Norm. Difference Built-up Index | [42] | ||
| BSI | Bare Soil Index | [43] | ||
| TOPOGRAPHY (T). | Elev | Elevation (SRTM) | Surface elevation above mean sea level (m) derived from the Shuttle Radar Topography Mission digital elevation model. | [25] |
| Slope | Slope Gradient | First derivative of a continuous elevation surface, expressing the maximum rate of elevation change per unit horizontal distance. | [44] | |
| North | Northness (Aspect Component) | Continuous transformation of slope aspect expressing the degree to which a surface is oriented toward the north–south direction. | [45] | |
| East | Eastness (Aspect Component) | Continuous transformation of slope aspect expressing the degree to which a surface is oriented toward the east–west direction. | [45] | |
| RADAR (R) | VV y VH | Backscatter Intensity | Normalized radar cross-section (σ0) derived from SAR image intensity | [46] |
| CR | Cross-Polarization Ratio | [47] | ||
| DOP | Degree of Polarization | [48] | ||
| RVI | Radar Veg. Index (Dual-Pol) | [49] | ||
| NPRVI | Normalized Polarimetric RVI | [48] |
2.5. Experimental Design: Modular Contribution Assessment
- Reference: The optical baseline (A).
- Marginal Contribution: Augmented models (A+P, A+T, A+R) to evaluate the specific complementarity of each module.
- Total Synergy: Full integration (Full) to evaluate the maximum multi-sensor scenario.
| Model | Feature Set Description | Conceptual Role of the Block | Examples of Potentially Discriminated Covers |
|---|---|---|---|
| A (Seasonal Optical) | Multispectral variables and indices derived from Sentinel-2 (seasonal medians). | Represents the reference optical spectral and phenological information. | Vegetation vs. soil; deciduous vs. evergreen. |
| A + P (Optical + Percentiles) | A + P25 and P75 percentiles for each band/index. | Captures intra-seasonal variability of the optical signal (temporal dynamics). | Crops and grasslands; temporary vs. permanent water. |
| A + T (optical + Topography) | A + variables derived from the DEM (elevation, slope, Northness, Eastness). | Incorporates static environmental gradients associated with relief and insolation. | High-Andean vegetation; forest vs. shrubland. |
| A + R (Optico + Radar SAR) | A + VV, VH backscatter and annual derived SAR metrics. | Adds structural and moisture information independent of clouds. | Wetlands; wet soils; dense vegetation. |
| Full (A + P + T + R) | Full integration of all variables. | Evaluates the complete multi-sensor synergy of the system. | Fine-grained discrimination among the total set of classes. |
2.6. Sampling and Class Definition
2.7. Classifier Configuration
- Number of trees (ntree): A total of 200 decision trees were grown.
- Variables per split (mtry): The number of predictor variables evaluated at each node split was set to the square root of the total number of predictors .
- Splitting criterion: Entropy (information gain) was used to optimize node partitioning.
2.8. Accuracy Assessment and Performance Metrics
- Overall Accuracy (OA): The proportion of correctly classified samples relative to the total number of validation samples.
- Kappa coefficient (κ): A chance-corrected measure of agreement, reported for historical comparability and interpreted in a complementary manner, given the recent debate regarding its suitability for thematic map evaluation [52].
- Producer’s Accuracy (PA) and User’s Accuracy (UA): Class-specific metrics used to quantify omission and commission errors, respectively.
- 4.
- Balanced Accuracy (BA): The arithmetic mean of class-wise sensitivity (recall), a critical metric to ensure that dominant classes do not mask errors associated with minority classes.
- 5.
- Macro F1-score: The harmonic mean of precision and recall, averaged across all classes, assigning equal weight to each category in the final model evaluation.
3. Results
3.1. Global Performance of the Ablation Models
3.2. Class-wise Metrics and Confusion Patterns
3.3. Variable Importance
3.4. Spatial Consistency of the Mapping
3.5. Sensitivity to the Temporal Aggregation of SAR Variables

4. Discussion
4.1. Multisensor Synergy and Model Performance
4.2. The role of Topography and SAR in Structural Discrimination
4.3. Spatial Consistency Versus Statistical Metrics
4.4. Persistent Challenges in Natural Grasslands

5. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
Appendix A

References
- Shukla, P.R.; Skeg, J.; Buendia, E.C.; Masson-Delmotte, V.; Pörtner, H.-O.; Roberts, D.; Zhai, P.; Slade, R.; Connors, S.; Van Diemen, S. Climate Change and Land: an IPCC special report on climate change, desertification, land degradation, sustainable land management, food security, and greenhouse gas fluxes in terrestrial ecosystems. 2019. [Google Scholar]
- Velastegui-Montoya, A.; Montalván-Burbano, N.; Carrión-Mero, P.; Rivera-Torres, H.; Sadeck, L.; Adami, M. Google Earth Engine: a global analysis and future trends. Remote Sensing 2023, 15, 3675. [Google Scholar] [CrossRef]
- Amin, G.; Imtiaz, I.; Haroon, E.; Saqib, N.u.; Shahzad, M.I.; Nazeer, M. Assessment of machine learning algorithms for land cover classification in a complex mountainous landscape. Journal of Geovisualization and Spatial Analysis 2024, 8, 34. [Google Scholar] [CrossRef]
- Talukdar, S.; Singha, P.; Mahato, S.; Pal, S.; Liou, Y.-A.; Rahman, A. Land-use land-cover classification by machine learning classifiers for satellite observations—A review. Remote sensing 2020, 12, 1135. [Google Scholar] [CrossRef]
- Belcore, E.; Piras, M.; Wozniak, E. Specific alpine environment land cover classification methodology: Google earth engine processing for sentinel-2 data. The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences 2020, 43, 663–670. [Google Scholar] [CrossRef]
- Argandoña-Castro, F.; Peña-Cortés, F. A Systematic Review of Developments in Farmland Cover in Chile: Dynamics and Implications for a Sustainable Future in Land Use. Sustainability 2025, 17, 3905. [Google Scholar] [CrossRef]
- Bizama, G.; Torrejón, F.; Aguayo, M.; Muñoz, M.D.; Echeverría, C.; Urrutia, R. Pérdida y fragmentación del bosque nativo en la cuenca del río Aysén (Patagonia-Chile) durante el siglo XX. Revista de Geografía Norte Grande 2011, 125–138. [Google Scholar] [CrossRef]
- Castilla, J.C.; Armesto, J.J.; Martínez-Harms, M.J. Conservación en la Patagonia chilena: evaluación del conocimiento, oportunidades y desafíos; Ediciones UC, 2021. [Google Scholar]
- Buchhorn, M.; Lesiv, M.; Tsendbazar, N.-E.; Herold, M.; Bertels, L.; Smets, B. Copernicus global land cover layers—collection 2. Remote Sensing 2020, 12, 1044. [Google Scholar] [CrossRef]
- CONAF, C.N.F. Catastro de los recursos vegetacionales y uso de la tierra de la Región de Aysén del General Carlos Ibáñez del Campo, actualización 2020–2022. 2024. [Google Scholar]
- MapBiomas Chile. Algorithm Theoretical Basis Document (ATBD): Colección 1.0. Available online: https://chile.mapbiomas.org/wp-content/uploads/sites/13/2024/04/ATBD_Chile-Coll-1.pdf (accessed on.
- Azzari, G.; Lobell, D. Landsat-based classification in the cloud: An opportunity for a paradigm shift in land cover monitoring. Remote Sensing of Environment 2017, 202, 64–74. [Google Scholar] [CrossRef]
- Zhao, Y.; Feng, D.; Yu, L.; Wang, X.; Chen, Y.; Bai, Y.; Hernández, H.J.; Galleguillos, M.; Estades, C.; Biging, G.S. Detailed dynamic land cover mapping of Chile: Accuracy improvement by integrating multi-temporal data. Remote Sensing of Environment 2016, 183, 170–185. [Google Scholar] [CrossRef]
- Clerici, N.; Valbuena Calderón, C.A.; Posada, J.M. Fusion of Sentinel-1A and Sentinel-2A data for land cover mapping: a case study in the lower Magdalena region, Colombia. Journal of Maps 2017, 13, 718–726. [Google Scholar] [CrossRef]
- Hethcoat, M.G.; Edwards, D.P.; Carreiras, J.M.; Bryant, R.G.; Franca, F.M.; Quegan, S. A machine learning approach to map tropical selective logging. Remote sensing of environment 2019, 221, 569–582. [Google Scholar] [CrossRef]
- Torres-Gómez, M.; Delgado, L.E.; Marín, V.H.; Bustamante, R.O. Estructura del paisaje a lo largo de gradientes urbano-rurales en la cuenca del río Aisén (Región de Aisén, Chile). Revista chilena de historia natural 2009, 82, 73–82. [Google Scholar] [CrossRef]
- Pérez, T.; Mattar, C.; Fuster, R. Decrease in snow cover over the Aysén river catchment in Patagonia, Chile. Water 2018, 10, 619. [Google Scholar] [CrossRef]
- Sade, K.; Pérez, L. El impacto humano sobre el paisaje arqueológico en la Cuenca del Río Aysén. In Proceedings of the ctas del VIII Congreso de Historia Social y Política de la Patagonia argentino chilena, Rawson 2009. pp. 266–274., 2011.
- Gorelick, N.; Hancher, M.; Dixon, M.; Ilyushchenko, S.; Thau, D.; Moore, R. Google Earth Engine: Planetary-scale geospatial analysis for everyone. Remote sensing of Environment 2017, 202, 18–27. [Google Scholar] [CrossRef]
- Louis, J.; Pflug, B.; Main-Knorn, M.; Debaecker, V.; Mueller-Wilm, U.; Iannone, R.Q.; Cadau, E.G.; Boccia, V.; Gascon, F. Sentinel-2 global surface reflectance level-2A product generated with Sen2Cor. In Proceedings of the IGARSS 2019-2019 IEEE International Geoscience and Remote Sensing Symposium, 2019; pp. 8522–8525.
- Phiri, D.; Simwanda, M.; Salekin, S.; Nyirenda, V.R.; Murayama, Y.; Ranagalage, M. Sentinel-2 data for land cover/use mapping: A review. Remote sensing 2020, 12, 2291. [Google Scholar] [CrossRef]
- Hall, D.K.; Riggs, G.A. Normalized-difference snow index (NDSI). Encyclopedia of snow, ice and glaciers 2010. [Google Scholar]
- Marzi, D.; Sorriso, A.; Gamba, P. Automatic wide area land cover mapping using Sentinel-1 multitemporal data. Frontiers in Remote Sensing 2023, 4, 1148328. [Google Scholar] [CrossRef]
- Schulz, D.; Yin, H.; Tischbein, B.; Verleysdonk, S.; Adamou, R.; Kumar, N. Land use mapping using Sentinel-1 and Sentinel-2 time series in a heterogeneous landscape in Niger, Sahel. ISPRS Journal of Photogrammetry and Remote Sensing 2021, 178, 97–111. [Google Scholar] [CrossRef]
- Farr, T.G.; Rosen, P.A.; Caro, E.; Crippen, R.; Duren, R.; Hensley, S.; Kobrick, M.; Paller, M.; Rodriguez, E.; Roth, L. The shuttle radar topography mission. Reviews of geophysics 2007, 45. [Google Scholar] [CrossRef]
- Uuemaa, E.; Ahi, S.; Montibeller, B.; Muru, M.; Kmoch, A. Vertical accuracy of freely available global digital elevation models (ASTER, AW3D30, MERIT, TanDEM-X, SRTM, and NASADEM). Remote Sensing 2020, 12, 3482. [Google Scholar] [CrossRef]
- Jpl, N. NASA Shuttle Radar Topography Mission Global 3 arc second number NetCDF. NASA EOSDIS Land Processes Distributed Active Archive Center (DAAC) data set 2013, SRTMGL3_NUMNC. 003.
- Olofsson, P.; Foody, G.M.; Stehman, S.V.; Woodcock, C.E. Making better use of accuracy data in land change studies: Estimating accuracy and area and quantifying uncertainty using stratified estimation. Remote sensing of environment 2013, 129, 122–131. [Google Scholar] [CrossRef]
- Hollstein, A.; Segl, K.; Guanter, L.; Brell, M.; Enesco, M. Ready-to-use methods for the detection of clouds, cirrus, snow, shadow, water and clear sky pixels in Sentinel-2 MSI images. Remote Sensing 2016, 8, 666. [Google Scholar] [CrossRef]
- Rifai, M. Integration of Cloud Score+ with Sentinel-2 Harmonized for land use and land cover classification using machine learning algorithms. In Proceedings of the IOP Conference Series: Earth and Environmental Science, 2024; p. 012039. [Google Scholar]
- Flood, N. Seasonal composite Landsat TM/ETM+ images using the medoid (a multi-dimensional median). Remote Sensing 2013, 5, 6481–6500. [Google Scholar] [CrossRef]
- Griffiths, P.; Hostert, P.; Gruebner, O.; van der Linden, S. Mapping megacity growth with multi-sensor data. Remote sensing of Environment 2010, 114, 426–439. [Google Scholar] [CrossRef]
- Phan, T.N.; Kuch, V.; Lehnert, L.W. Land cover classification using Google Earth Engine and random forest classifier—The role of image composition. Remote Sensing 2020, 12, 2411. [Google Scholar] [CrossRef]
- Griffiths, P.; van der Linden, S.; Kuemmerle, T.; Hostert, P. A pixel-based Landsat compositing algorithm for large area land cover mapping. IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing 2013, 6, 2088–2101. [Google Scholar] [CrossRef]
- Zanaga, D.; Van De Kerchove, R.; Daems, D.; De Keersmaecker, W.; Brockmann, C.; Kirches, G.; Wevers, J.; Cartus, O.; Santoro, M.; Fritz, S. ESA WorldCover 10 m 2021 v200. 2022. [Google Scholar]
- Rouse Jr, J.W.; Haas, R.H.; Schell, J.; Deering, D. Monitoring the vernal advancement and retrogradation (green wave effect) of natural vegetation; 1973.
- Jiang, Z.; Huete, A.R.; Didan, K.; Miura, T. Development of a two-band enhanced vegetation index without a blue band. Remote sensing of Environment 2008, 112, 3833–3845. [Google Scholar] [CrossRef]
- Huete, A.R. A soil-adjusted vegetation index (SAVI). Remote sensing of environment 1988, 25, 295–309. [Google Scholar] [CrossRef]
- McFeeters, S.K. The use of the Normalized Difference Water Index (NDWI) in the delineation of open water features. International journal of remote sensing 1996, 17, 1425–1432. [Google Scholar] [CrossRef]
- Hall, D.K.; Riggs, G.A.; Salomonson, V.V. Development of methods for mapping global snow cover using moderate resolution imaging spectroradiometer data. Remote sensing of Environment 1995, 54, 127–140. [Google Scholar] [CrossRef]
- Key, C.H.; Benson, N.C. Landscape assessment (LA). In: Lutes, Duncan C.; Keane, Robert E.; Caratti, John F.; Key, Carl H.; Benson, Nathan C.; Sutherland, Steve; Gangi, Larry J. 2006. FIREMON: Fire effects monitoring and inventory system. Gen. Tech. Rep. RMRS-GTR-164-CD. Fort Collins, CO: US Department of Agriculture, Forest Service, Rocky Mountain Research Station. p. LA-1-55 2006, 164.
- Zha, Y.; Gao, J.; Ni, S. Use of normalized difference built-up index in automatically mapping urban areas from TM imagery. International journal of remote sensing 2003, 24, 583–594. [Google Scholar] [CrossRef]
- Rikimaru, A.; Roy, P.S.; Miyatake, S. Tropical forest cover density mapping. Tropical ecology 2002, 43, 39–47. [Google Scholar]
- Burrough, P.A. Principles of geographical. Information systems for land resource assessment; Clarendon Press: Oxford, 1986. [Google Scholar]
- Beers, T.W.; Dress, P.E.; Wensel, L.C. Notes and observations: aspect transformation in site productivity research. Journal of Forestry 1966, 64, 691–692. [Google Scholar] [CrossRef]
- Torres, R.; Snoeij, P.; Geudtner, D.; Bibby, D.; Davidson, M.; Attema, E.; Potin, P.; Rommen, B.; Floury, N.; Brown, M. GMES Sentinel-1 mission. Remote sensing of environment 2012, 120, 9–24. [Google Scholar] [CrossRef]
- Lee, J.-S.; Pottier, E. Polarimetric radar imaging: from basics to applications; CRC press, 2017. [Google Scholar]
- Chang, J.G.; Kraatz, S.; Anderson, M.; Gao, F. Enhanced polarimetric radar vegetation index and integration with optical index for biomass estimation in grazing lands across the contiguous United States. Remote Sensing 2024, 16, 4476. [Google Scholar] [CrossRef]
- Mandal, D.; Kumar, V.; Ratha, D.; Dey, S.; Bhattacharya, A.; Lopez-Sanchez, J.M.; McNairn, H.; Rao, Y.S. Dual polarimetric radar vegetation index for crop growth monitoring using sentinel-1 SAR data. Remote Sensing of Environment 2020, 247, 111954. [Google Scholar] [CrossRef]
- Maxwell, A.E.; Warner, T.A.; Fang, F. Implementation of machine-learning classification in remote sensing: An applied review. International journal of remote sensing 2018, 39, 2784–2817. [Google Scholar] [CrossRef]
- Belgiu, M.; Drăguţ, L. Random forest in remote sensing: A review of applications and future directions. ISPRS journal of photogrammetry and remote sensing 2016, 114, 24–31. [Google Scholar] [CrossRef]
- Foody, G.M. Explaining the unsuitability of the kappa coefficient in the assessment and comparison of the accuracy of thematic maps obtained by image classification. Remote sensing of environment 2020, 239, 111630. [Google Scholar] [CrossRef]
- Farhadpour, S.; Warner, T.A.; Maxwell, A.E. Selecting and interpreting multiclass loss and accuracy assessment metrics for classifications with class imbalance: Guidance and best practices. Remote Sensing 2024, 16, 533. [Google Scholar] [CrossRef]
- Joshi, N.; Baumann, M.; Ehammer, A.; Fensholt, R.; Grogan, K.; Hostert, P.; Jepsen, M.R.; Kuemmerle, T.; Meyfroidt, P.; Mitchard, E.T. A review of the application of optical and radar remote sensing data fusion to land use mapping and monitoring. Remote Sensing 2016, 8, 70. [Google Scholar] [CrossRef]
- Steinhausen, M.J.; Wagner, P.D.; Narasimhan, B.; Waske, B. Combining Sentinel-1 and Sentinel-2 data for improved land use and land cover mapping of monsoon regions. International journal of applied earth observation and geoinformation 2018, 73, 595–604. [Google Scholar] [CrossRef]
- Tassi, A.; Vizzari, M. Object-oriented lulc classification in google earth engine combining snic, glcm, and machine learning algorithms. Remote Sensing 2020, 12, 3776. [Google Scholar] [CrossRef]
- Carrasco, L.; O’Neil, A.W.; Morton, R.D.; Rowland, C.S. Evaluating combinations of temporally aggregated Sentinel-1, Sentinel-2 and Landsat 8 for land cover mapping with Google Earth Engine. Remote Sensing 2019, 11, 288. [Google Scholar] [CrossRef]
- Vizzari, M. PlanetScope, Sentinel-2, and Sentinel-1 data integration for object-based land cover classification in Google Earth Engine. Remote Sensing 2022, 14, 2628. [Google Scholar] [CrossRef]
- Small, D. Flattening gamma: Radiometric terrain correction for SAR imagery. IEEE Transactions on Geoscience and Remote Sensing 2011, 49, 3081–3093. [Google Scholar] [CrossRef]
- Mullissa, A.; Vollrath, A.; Odongo-Braun, C.; Slagter, B.; Balling, J.; Gou, Y.; Gorelick, N.; Reiche, J. Sentinel-1 sar backscatter analysis ready data preparation in google earth engine. Remote Sensing 2021, 13, 1954. [Google Scholar] [CrossRef]
- Fassnacht, F.E.; Latifi, H.; Stereńczak, K.; Modzelewska, A.; Lefsky, M.; Waser, L.T.; Straub, C.; Ghosh, A. Review of studies on tree species classification from remotely sensed data. Remote sensing of environment 2016, 186, 64–87. [Google Scholar] [CrossRef]
- Griffiths, P.; Müller, D.; Kuemmerle, T.; Hostert, P. Agricultural land change in the Carpathian ecoregion after the breakdown of socialism and expansion of the European Union. Environmental Research Letters 2013, 8, 045024. [Google Scholar] [CrossRef]
- Ma, L.; Liu, Y.; Zhang, X.; Ye, Y.; Yin, G.; Johnson, B.A. Deep learning in remote sensing applications: A meta-analysis and review. ISPRS journal of photogrammetry and remote sensing 2019, 152, 166–177. [Google Scholar] [CrossRef]







| Class | General description | |
|---|---|---|
| 1 | Snow | Surfaces of persistent snow or ice (glaciers/ice fields). |
| 2 | Urban | Built-up areas, road infrastructure, and artificial surfaces. |
| 3 | Water | Inland water bodies (lakes, rivers, reservoirs). |
| 4 | Forage grassland | Managed herbaceous vegetation for livestock production (rotational pastures). |
| 5 | Forest plantation | Exotic fast-growing monocultures (pine, eucalyptus, or other species). |
| 6 | Natural grasslands / shrublands | Transitional natural shrub and herbaceous vegetation. |
| 7 | Wetlands | Areas saturated or flooded part of the year (wet meadows, peatlands, marshes, swamps) with hydrophilic vegetation. |
| 8 | Rocky terrain | Slopes, outcrops, and rocky massifs with sparse or absent vegetation; high reflectance and rough texture. |
| 9 | Native / mixed forest | Forest formations dominated by native species with dense canopy cover. |
| 10 | Steppe | Discontinuous xerophytic vegetation (coirón grass) associated with semi-arid conditions. |
| 11 | Bare soil / sands / alluvial beaches | Sediments, sand flats, fluvial beaches, and eroded areas lacking vegetation cover. |
| Model | OA (%) | κ | BA (%) | Macro-F1 (%) |
|---|---|---|---|---|
| A (optical) | 89.2 | 0.871 | 86.1 | 80.5 |
| A+P (optical+P) | 89.6 (+0.4) | 0.876 (+0.005) | 86.9 (+0.8) | 81.7 (+1.2) |
| A+T (optical+T) | 90.3 (+1.1) | 0.883 (+0.012) | 87.4 (+1.3) | 84.3 (+3.8) |
| A+R (optical+R) | 91.7 (+2.5) | 0.899 (+0.028) | 88.4 (+2.3) | 84.3 (+3.8) |
| Full (A+P+T+R) | 92.5 (+3.3) | 0.905 (+0.034) | 89.0 (+2.9) | 86.0 (+5.5) |
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. |
© 2026 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/).