- freely available
Water 2014, 6(3), 500-516; doi:10.3390/w6030500
Published: 19 March 2014
Abstract: Watershed simulation software used for operational purposes must possess both dependability of results and flexibility in parameter selection and testing. The UBC watershed model (UBCWM) contains a wide spectrum of parameters expressing meteorological, geological, as well as ecological watershed characteristics. The hydrological model was coupled to the MapInfo GIS and the software created was named Watershed Mapper (WM). WM is endowed with several features permitting operational utilization. These include input data and basin geometry visualization, land use/cover and soil simulation, exporting of statistical results and thematic maps and interactive variation of disputed parameters. For the application of WM two hypothetical scenarios of forest fires were examined in a study watershed. Four major rainfall events were selected from 12-year daily precipitation data and the corresponding peak flows were estimated for the base line data and hypothetical scenarios. A significant increase was observed as an impact of forest fires on peak flows. Due to its flexibility the combined tool described herein may be utilized in modeling long-term hydrological changes in the context of unsteady hydrological analyses.
The objective of Operational Hydrology is to control the operation of water systems and to provide aid in dealing with problems of water use and water management. Watershed simulation software used for operational purposes must possess both dependability of results and flexibility in parameter selection and testing.
The UBC watershed model (UBCWM), created initially at the University of British Columbia , has been extensively applied and tested in watersheds around the world, under a great variety of climatic conditions and physiographic characteristics [2,3,4]. Also, it contains a wide spectrum of parameters expressing meteorological, geological, as well as ecological watershed characteristics.
However, UBCWM lacks spatial functionality both for input data and outputs. The objective of this study was the development of software which would improve the facility and the flexibility of the use of UBCWM. The UBCWM source code has been recently rewritten in a Visual Basic 6 environment and subsequently the hydrological model was coupled to MapInfo GIS, via a code written in MapBasic, the programming language associated to MapInfo. The software thus created was named Watershed Mapper (WM) for UBCWM (UBCWM + WM). WM is endowed with several features permitting full operational utilization. These include input data and basin geometry visualization, exporting of statistical results and thematic maps, and interactive variation of disputed parameters.
Possible scenarios of land cover changes, due to forest fires for instance, can be introduced into the UBCWM+WM and their effect can be evaluated on the hydrology of the watershed. Related sensitivity studies can also be carried out. The impacts on land cover changes can easily be evaluated and facilitate decision making.
More generally, the UBCWM + WM may be utilized in unsteady hydrological modeling, such as detection of trends or changes in hydrologic time series that are due to changing conditions in the studied watershed.
2. The UBC Watershed Model
The UBCWM was first presented 25 years ago , and has been updated continuously to its present form. The UBCWM is a continuous conceptual hydrologic model which accepts input and calculates water balance components in a semi-distributed way but calculates the runoff from the flow components through lumped routing. It operates in hourly and/or daily time step using precipitation, maximum and minimum temperature as input data from a number of stations. It was designed for the simulation of streamflow from mountainous watersheds, where the runoff from snowmelt and glacier melt may be important, apart from the rainfall runoff. However, the UBCWM has been applied to a variety of climatic regions, ranging from coastal to inland mountain regions of British Columbia including the Rocky Mountains, and the subarctic region of Canada [1,3,4,6,7,8]. The model has also been applied to the Himalayas and Karakoram Mountain Ranges in India and Pakistan, the Southern Alps in New Zealand and the Snowy Mountains in Australia . This ensures that the model is capable of simulating runoff under a large variety of conditions.
In general, the meteorological data base is sparse for most of the mountainous regions modeled. In the majority of situations, the meteorological data is from valley stations. As a result of these data constraints, an important aspect of the UBCWM is the elevation distribution of data. Functional relationships are specified describing the variability of temperature lapse rates. The temperature lapse rate is a key relationship because it influences the precipitation distribution, and it is also very significant in determining snowmelt rates at various elevations. Precipitation inputs are made functionally dependent on elevation and on temperature regime. This functional variation of precipitation automatically recognizes that precipitation undergoes greater orographic enhancement during the winter than it does during warm summer rainstorms. The general structure of the UBCWM is indicated in the flow chart, Figure 1.
Water is allocated to each of the components of runoff, namely fast, medium, slow and very slow, which are subjected to a routing procedure thus producing delays (time distribution runoff). The routing procedure for each component is based on the same underlying concept, namely the linear storage reservoir. The fast and medium components of runoff are subjected to a cascade of reservoirs which is essentially identical to unit hydrograph convolution. The lower components of runoff simply use a single linear reservoir, thus avoiding the necessity to convolute for the final outflow. The component flow routing calculation is based on a conceptual model of the runoff process developed by Nash  in which inflows are passed through a cascade of linear reservoirs. The resulting outflow at a time t from a unit impulse of inflow is:
Three main steps, necessary for the application of UBCWM, are: (a) observation of historical meteorological and flow data of the watershed; (b) watershed description; (c) calibration of the parameters, so that the flow is conformed to the historical data. An input file is divided into 10 groups of parameters, each dealing with a particular aspect of the modeling process, providing the UBCWM with run control instructions and a physical description of a watershed, which determines how it responds to temperature and precipitation inputs. These groups are:
Time and date run control;
Meteorological and flow data;
Elevations and parameters for meteorological stations;
Description of the watershed;
Distribution of meteorological variables;
Initial values of outflows from routing storages;
Some of these, such as the physical description of the watershed, must be modified for each watershed. Others, such as the snowmelt function variables, will rarely, if ever, be changed. The UBCWM has, in total, more than 90 parameters. However, application of the model to various climatic regions and experience have shown that only the values of 18 general parameters and two precipitation representation factors for each meteorological station have to be optimized and adjusted during calibration, and the majority of the parameters take standard constant values. These varying model parameters can be separated into three groups: the parameters that control precipitation distribution, the water allocation parameters, and the flow routing parameters.
The above model parameters are optimized through a two-stage procedure. At the first stage, a sensitivity analysis of each parameter is performed to estimate the range of parameter values for which the simulation results are the most sensitive. At the second stage, a Monte Carlo simulation is performed for each parameter of each group by keeping the parameters of the other two groups constant. The values of the parameters are sampled from the respective parameter range defined during the first stage of the procedure (sensitivity analysis). The parameter values that maximize the objective function are put in the parameter file and the procedure is repeated for the parameters of the next group. The procedure starts with the optimization of the precipitation distribution parameters and ends with the optimization of the flow routing parameters. The objective function of the above optimization procedure is defined as:
In order for UBCWM to run, water basin limits have to be defined and every basin needs to be compartmentalized in 1–12 elevation bands. Every band has to be informed with a number of physical parameters. The input of this information is a time consuming and tedious procedure. After model’s implementation, a set of variables and results are produced. Besides, outputs can be displayed in table format, but not in map format. This feature dispossesses spatial analysis and management of hydrologic procedures in a watershed, if UBCWM is employed alone. An accompanying geographic information system (GIS) can easily tackle these handicaps, as described in the next section. The object oriented nature of UBCWM (VB environment) opened the possibility for all the above parameters and features to be advantageously utilized by an external GIS.
3. Watershed Mapper
WM is embedded into GIS MapInfo Professional. It was created and developed with the help of MapBasic 6.5, the programming language of MapInfo Professional , and Visual Basic 6.0. It is a tool which allows the user to employ the UBCWM in the environment of MapInfo Professional by collecting, managing, analyzing, and displaying spatial and temporal inputs and outputs.
3.1. Communication with UBCWM
WM and UBCWM are two separate programs, which collaborate. The connection and collaboration were achieved with the help of Dynamic Data Exchange (DDE). DDE is a feature of Windows that allows two programs to share data or send commands directly to each other. DDE can be thought of as a direct conversation between two application programs.
DDE functions as a connector between an application that is the source of the data and is called the “server” and the application that is receiving the data and is called the “client”. In our case, the server application is the UBCWM and the client application is the WM. The client application begins the exchange establishing a “dialogue” with the server application by sending out commands. The “dialogue” starts with a request for data or operations. The server application responds by providing results to the client application. Finally, the UBCWM fully works in the MapInfo environment.
3.2. Watershed Mapper Interface
The WM structure can be divided into 3 main functions: (i) importing and processing of source data; (ii) running UBCWM; and (iii) displaying outputs. The implementation of these functions can be established from the pull-down menu or the button pad toolbar provided by WM (Figure 2)
3.2.1. Import and Processing of Source Data
Source data is the term for scanned maps, aerial photographs and satellite images used for input data such as watershed’s limits, heights, land use–land cover, geology and soil. WM builds a database and a grid for the proper distribution of these data layers. The size of the grid cells depends on source data accuracy and is defined by the user. Every cell of the watershed carries information on: (a) elevation; (b) north-south orientation; (c) impermeable fraction; (d) forested fraction and (e) forest canopy density coming from the above mentioned data layers (Figure 3). All this spatially distributed information as well as the start and end dates of runs are fed into the UBCWM choosing the respective files using a dialog box (Figure 4).
The fundamental component for the model to run is the parameter file. It is a text file which contains all the parameters needed, divided into 10 groups. WM allows the update of two groups of UBCWM parameters: (a) watershed description and (b) time run control. It also allows the running of UBCWM in MapInfo environment and finally, the extraction and the update of MapInfo’s Database.
Import and processing of source data function consisted of two components:
Watershed Description. This section of the parameter file describes the physical characteristics of the watershed. The information is specific to each watershed and it is usually derived from the analysis of topographical maps and aerial photographs. For each elevation band these parameters give information about the mean elevation, mean area, forested fraction of the band, the density of the forest canopy, north-south orientation, glaciated area of the band, the fraction of any glacier with south orientation, the impermeable fraction of band, precipitation adjustment, and station temperature, precipitation and evapotranspiration indices. Table 1 shows how the watershed description parameters are generated in WM and UBCWM.
Time and Date Run Control. This section contains parameters which control the start and end dates of runs.
3.2.2. UBCWM Implementation
UBCWM implementation is accomplished with the corresponding command. Certain changes in UBCWM’s VB code have been made and DDE undertakes to display and make operative all the forms and dialog boxes in MapInfo’s environment. Thereby, the user can deploy all UBCWM’s functions like run, optimization, statistics, hydrographs, etc.
|Table 1. Watershed description parameters and meteorological data distribution for elevation bands and how they are spatially distributed.|
|Elevation band parameters||Necessary file||Spatially distributed by|
|mean elevation||contour lines map *||WM|
|mean area||watershed map||WM|
|forested fraction||land use map||WM|
|forest canopy density||land use map||WM|
|north-south orientation||contour lines map *||WM|
|glaciated area||glaciated area map||WM|
|glacier fraction south orientated||glaciated area map||WM|
|impermeable fraction||land use and soil map||WM|
|precipitation adjustment||meteorological stations map and data||WM and UBCWM|
|temperature||meteorological stations data||UBCWM **|
|precipitation||meteorological stations data||UBCWM **|
|evapotranspiration||meteorological stations data||UBCWM ***|
Notes: * contour lines map produce an aspect map after a Triangulated Irregular Network (TIN) interpolation; ** using mean elevation parameter; *** using mean elevation and forest canopy density parameters.
3.2.3. Displaying Outputs
The third function of the software is the procedure during which the UBCWM processing results are received by the WM and suitably displayed within the GIS environment.
Examples of UBCWM processing results are contained in the following twenty six (26) new fields: observed flow, calculated flow, difference flow, snowmelt outflow, glacial contribution, rainfall outflow, groundwater, solar radiation, albedo, snow cover area, potential evapotranspiration loss, cloud cover, snowpack water equivalent, maximum temperature, minimum temperature, interception, snowfall, rainfall, snowmelt, upper groundwater, deep zone groundwater, snowmelt interflow, rainfall interflow, snowmelt fastflow and rainfall fastflow. All the above fields automatically update GIS database for every elevation band of the basin (Figure 5).
The import of these fields into the GIS allows the user to take advantage of GIS features like SQL (Structured Query Language) questions, thematic maps, statistic reports, layouts etc.
4. Forest Fire Scenarios and Its Impact on Water Flows
For the application of WM, the watershed of Germasogeia in Cyprus was selected. It is located at 34°49′ latitude, on the southern side of mountain Troodos of Cyprus, and roughly 5 km north of Limassol city. The watershed area is 160.4 km2 and its elevation ranges from 70 m up to 1400 m. Most of the area is covered by typical Mediterranean type forest and sparse vegetation. A reservoir with storage capacity of 13.6 million m3 was constructed downstream the mouth of the watershed in 1969, for irrigation and municipal water supply purposes.
The climate of the area is a Mediterranean maritime climate with mild winters and hot and dry summers. The precipitation is usually generated by frontal weather systems moving eastwards. The average basin-wide annual precipitation is 640 mm, ranging from 450 mm at the low elevations up to 850 mm at the upper parts of the watershed. The mean annual runoff of Germasogeia River is about 150 mm, and 65% of it is generated by rainfall during winter months. The river is usually dry during summer months. The peak flows are observed in winter months and produced by rainfall events. The Germasogeia area is afflicted with problems of water scarcity. Land use and the extent of canopy affect significantly the hydrological regime of drainage basins [13,14,15]. Forest land occupies most of the Germasogeia watershed area dominating about 61% of the total land.
Forest fires are very common events in the Mediterranean type of ecosystems [16,17,18]. A recent forest fire on July 2007 endangered the forested area of mountain Troodos. In order to understand the potential impacts of a forest fire on the water regime in the Germasogeia basin, two hypothetical scenarios of forest fires are considered. According to the first scenario, about half of the area of the high forest (17 km2) located toward the south is destroyed by fire and the impact on the hydrological regime is evaluated. A second scenario involves the firing of the whole of the above forested area (about 34 km2). Both scenarios were examined for three rainfall events, and peak flows were calculated and compared. The entire watershed was divided into 2419 cells, with the size of each cell equal to 9 ha. Digital elevation data at a scale of 1:50,000 were used. Maps of the same scale were used for the extraction of soil, geological and land cover data. Good quality daily precipitation from three meteorological stations located at 70 m, 100 m, and 995 m of elevation were used. Data of maximum and minimum temperature measured at the low elevation station (70 m) were used in this study. In total, twelve years of meteorological and streamflow data (October 1986–September 1998) were available from the Germasogeia watershed. The UBCWM was calibrated using daily-recorded streamflow for the Germasogeia basin for the years 1986–1998. The statistics used to validate the performance of the model are the mean observed and the mean simulated flow, the coefficient of determination (r2), and the Nash-Sutcliffe efficiency (Eff) as defined above. Table 2 presents the flow comparison statistics for the calibration period of the model. The simulation/calibration period includes dry and wet years. The calibration results show that the Nash–Sutcliffe efficiency ranges from 0.60 to 0.94 and the coefficient of determination ranges from 0.68 to 0.94. Runoff statistics for wet and dry years indicate that the model is capable to reproduce the observed streamflow with accuracy. Four major rainfall events of the duodecennial were chosen and the respective peak flows were isolated and estimated for the hypothetic scenarios and compared to the undisturbed scenario (Table 3). The estimation of a watershed peak flood discharge magnitude is a fundamental parameter in hydrologic analysis, since it has been used in a variety of purposes such as the design of bridges, culverts, flood-control structures, as well as in the management and regulation of flood plains .
In simulating the effect of forest fires on fast runoff, this study assumed that the forest fraction and forest canopy were the only variables to be changed and other factors such as soil and topography remained the same. In reality, a forest fire often causes change in some related factors such as soil’s mechanical composition and percolation.
|Table 2. Calibration statistics of the UBCWM.|
|Year||Mean observed flow (m3/s)||Mean simulated flow (m3/s)||Nash–Sutcliffe efficiency (Efficiency)||Coefficient of determination (r2)|
The WM was used to import and process input parameters and source data for UBCWM, to run UBCWM in MapInfo environment in order to produce estimates of fast outflows, and finally to display tabular and spatial outputs (Figure 5).
|Table 3. Rainfall events and peak flows for two forest fires scenarios.|
|Date||Rainfall (mm)||Sum of undisturbed peak flow (m3/sec)||1st Scenario sum of peak flow (m3/sec)||Increase percentage||2nd Scenario sum of peak flow (m3/sec)||Increase percentage|
|03–22 March 1987||148||89||100||13||110||35|
|07–13 January 1989||88||40||46||16||51||28|
|20 December 1991–03 January 1992||123||64||75||17||79||23|
|17–24 November 1994||202||100||109||9||117||16|
Figure 6 shows the peak flows in m3 for the three scenarios and the precipitation of three rainfall events. There is a respective increase of peak flows regarding burned forest area. Figure 7 shows the percentage of peak flow increase for the two hypothetic scenarios and the precipitation of the three events. As it can be seen, the increase in percentage is almost double for the “all burned” scenarios compared to the “undisturbed” scenarios.
These differences are due to the reduction of forested area and the impact in the three related parameters: Impermeable, forested fraction and forest canopy density. Significant changes are also noted in the runoff components, namely surface and ground water runoff (Table 4). Surface runoff is expressed through fast and medium components while ground water is expressed through slow and very slow components, as explained above. The absence of the forest results in a decrease of percolation, increasing fast and medium runoff. The biggest differences are observed in the 1st and 2nd elevation band, where the forest is occurred (Figure 5). Ground water decrease reached 17% in one case, while surface runoff increased 43% in another.
|Table 4. Runoff components changes for two forest fire scenarios (a and b for ground (slow and very slow) and surface (fast and medium) water runoff components, respectively).|
|Date||03–22 March 1987||07–13 January 1989||20 December 1991–03 January 1992||17–24 November 1994|
|Rainfall||148 mm||88 mm||123 mm||202 mm|
|Runoff components (m3/s) for the undisturbed forest|
|Runoff components (m3/s) for the half forest burned (1st scenario)|
|Runoff components (m3/s) for the whole forest burned (2nd scenario)|
|Runoff change (%) between undisturbed forest and 1st scenario|
|Runoff change (%) between undisturbed forest and 2nd scenario|
Furthermore, a flood frequency analysis of the annual maximum flood series for the Germasogeia watershed was performed to demonstrate the difference between the three scenarios, although it should not be used for large return periods since only 12 years of data exist. The log-Pearson Type III distribution was employed for the frequency analysis of the peak flows. Specifically, the well known formula was used:
Τhe logPearson type III was chosen based on the satisfactory fit shοwn in Figure 8a–c. Alternative distributions were considered with the help of Hydrognomon  free software for hydrological time series analysis. According to optical estimations and to the respective Kolmogorov-Smirnov test, four distributions stood out, without any appreciable differences among them. The results are given in the Table 5. Figure 8d shows the corresponding continuous distribution curves for the three different conditions, namely undisturbed, half-burned and burned forest, with discharge and return periods as coordinates. Thus, the comparative change in hydrological regime becomes clearer. It is also evident that the impact of forest cover change is larger on the peak flows of a large return period.
|Table 5. Results of Kolmogorov-Smirnov test form Hydrognomon and for the undisturbed forest case. Similar results are obtained for the half-burnt and totally burnt cases.|
A compound tool was developed that couples the UBCWM to the MapInfo GIS. This tool combines the reliability and multiplicity of parameters of UBCWM with the data management and mapping capabilities of the GIS. The Germasogeia watershed in Cyprus was used as a case study for our tool. UBCWM requires multiple input parameters. Manual input of these input parameters for each of the 2419 cells in the Germasogeia watershed would be time consuming, tedious, and problematic. This study develops WM, an interface between MapInfo and UBCWM to derive, analyze, and visualize the required model parameters and simulated results from the databases of soil, topography and land cover. The interface consists of parameter generator, input file processor, model executor, output visualizer, statistical analyzer, and land use change simulator.
Application of the interface to the study of the watershed indicates that it is user friendly, robust, and significantly improves the efficiency of the modeling process. With the interface, land cover change scenarios can be readily explored in the model to help resource planners and decision makers develop watershed management plans.
Daily-recorded streamflow used for UBCWM validation indicated that the model is capable of reproducing the observed streamflow with accuracy. UBCWM application in three different scenarios concerning land use changes showed that decrease of forest area leads to increased frequency of intense peak flows.
The combined software tool presented in this paper may find a more general use by participating in unsteady hydrological analyses in situations where the existing time series contain trends and/or inhomogeneities due to systematic or isolated changes within the watershed .
WM software is available after a contact with the corresponding author. WM is written in Visual Basic and is distributed as an installable Windows file that requires the Microsoft.NET 2.0 Framework with Service Pack 1.
Conflicts of Interest
The authors declare no conflict of interest.
- Druce, D.J. Insights from a history of seasonal inflow forecasting with a conceptual hydrologic model. J. Hydrol. 2001, 249, 102–112. [Google Scholar] [CrossRef]
- Fotakis, D. Coupling of Hydrological Model with a GIS (In Greek). Master’s Theses, Aristotle University of Thessaloniki, Thessaloniki, Greece, 30 August 2003. [Google Scholar]
- Hudson, R.O.; Quick, M.C. Component based water chemistry simulator for small subalpine watersheds. Can. Water Resour. J. 1997, 22, 299–325. [Google Scholar] [CrossRef]
- Morrison, J.; Quick, M.C.; Foreman, G.G. Climate change in the Fraser River watershed: Flow and temperature projections. J. Hydrol. 2002, 263, 230–244. [Google Scholar] [CrossRef]
- Quick, M.C.; Pipes, A. A combined snowmelt and rainfall-runoff model. Can. J. Civil Eng. 1976, 3, 449–460. [Google Scholar] [CrossRef]
- Assaf, H.; Loukas, A.; Quick, M.C. Updating seasonal snowmelt estimates using snowcource measurements. In Proceedings of Western Snow Conference, Reno-Sparks, NV, USA, 18–20 April 1995.
- Micovic, Z.; Quick, M.C. A rainfall and snowmelt runoff modelling approach to flow estimation at ungauged sites in British Columbia. J. Hydrol. 1999, 226, 101–120. [Google Scholar] [CrossRef]
- Loukas, A.; Vasiliades, L.; Dalezios, N.R. Flood producing mechanisms identification in southern British Columbia. J. Hydrol. 2000, 227, 218–235. [Google Scholar] [CrossRef]
- Singh, P.; Kumar, N. Impact assessment of climate change on the hydrological response of a snow and glacier melt runoff dominated Himalayan river. J. Hydrol. 1997, 193, 316–350. [Google Scholar] [CrossRef]
- Nash, J.E. The form of the instantaneous unit hydrograph. Int. Assoc. Sci. Hydrol. Publ. 1957, 45, 114–121. [Google Scholar]
- Nash, J.E.; Sutcliffe, J.V. River flow forecasting through conceptual models. Part-1: A discussion of principles. J. Hydrol. 1970, 10, 282–290. [Google Scholar] [CrossRef]
- MapInfo MapBasic Developer Guide v.6.5. Available online: http://www.pbinsight.com/support/product-documentation/details/mapinfo-mapbasic (accessed on 31 October 2013).
- Sofios, C.; Arabatzis, G.; Baltas, E. Policy for management of water resources in Greece. Environ. 2008, 28, 185–194. [Google Scholar]
- Zaimes, G.; Gounaridis, D.; Fotakis, D. Assessing riparian land-uses/vegetation cover along the Nestos river in Greece. Fresenius Environ. Bull. 2011, 20, 3217–3225. [Google Scholar]
- Fotakis, D.; Sidiropoulos, E.; Myronidis, D.; Ioannou, K. Spatial Genetic Algorithm for multi-objective forest planning. For. Policy Econ. 2012, 21, 12–19. [Google Scholar] [CrossRef]
- Mitsopoulos, I.; Myronidis, D. Assessment of post fire debris flow potential in a Mediterranean type ecosystem. WIT Trans. Ecol. Environ. 2006, 90, 221–229. [Google Scholar]
- Myronidis, D.; Arabatzis, G. An evaluation of the Greek post fire erosion mitigation policy through spatial analysis. Pol. J. Environ. Stud. 2009, 18, 865–872. [Google Scholar]
- Myronidis, D.; Emmanouloudis, D.; Mitsopoulos, I.; Riggos, E. Soil erosion potential after fire and rehabilitation treatments in Greece. Environ. Model. Assess. 2010, 15, 239–250. [Google Scholar]
- Myronidis, D.; Stepanidis, P.; Fotakis, D. Quantitative estimation of a watershed 50-year peak flood discharge by building a custom GIS application. J. Environ. Prot. Ecol. 20 2010, 11, 1183–1192. [Google Scholar]
- Kite, G.W. Frequency and Risk Analysis in Hydrology; Water Resources Publications: Fort Collins, CO, USA, 1977. [Google Scholar]
- Hydrognomon. Available online: http://hydrognomon.org (accessed on 3 March 2012).
- McCuen, R.H. Modeling Hydrologic Change: Statistical Methods; Lewis Publishers: Boca Raton, FL, USA, 2003. [Google Scholar]
© 2014 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 license (http://creativecommons.org/licenses/by/3.0/).