Skip to main content

Advertisement

Log in

Providing an accurate global model for monthly solar radiation forecasting using artificial intelligence based on air quality index and meteorological data of different cities worldwide

  • Research Article
  • Published:
Environmental Science and Pollution Research Aims and scope Submit manuscript

Abstract

This study aims to present an exact model for predicting solar radiation worldwide through a general model. In this study, mean monthly global solar radiation would have been predicted by applying artificial intelligence methods including artificial neural network, adaptive neuro-fuzzy inference system and hybrid genetic algorithm for different cities worldwide. Investigating different models under various situations showed that the adaptive neuro-fuzzy inference system created the most accurate and precise model for predicting solar radiation. Statistics indexes, such as the determination coefficient, mean absolute percentage error, root mean square error and mean bias error, for the best model selected are 0.999, 5.50E−04, 5.90E−05 and 0.425, respectively. It can be claimed that according to the amount of the statistical indexes, which was mentioned above, the provided model has approximately more formidable accuracy and credibility in comparison with other models, which other researchers did.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24

Similar content being viewed by others

Data availability

The data that support the findings of this study are available from the corresponding author upon reasonable request.

References

  • Ağbulut Ü, Gürel AE, Biçen Y (2021) Prediction of daily global solar radiation using different machine learning algorithms: evaluation and comparison. Renew Sust Energ Rev 135:110114. https://doi.org/10.1016/j.rser.2020.110114

    Article  Google Scholar 

  • Alsina EF, Bortolini M, Gamberi M, Regattieri A (2016) Artificial neural network optimisation for monthly average daily global solar radiation prediction. Energy Convers Manag 120:320–329. https://doi.org/10.1016/j.enconman.2016.04.101

    Article  Google Scholar 

  • Asl SFZ, Karami A, Ashari G et al (2011) Daily global solar radiation modeling using multilayer perceptron (MLP) neural networks. World Acad Sci Eng Technol 79:740–742

    Google Scholar 

  • Assas O, Bouzgou H, Fetah S, et al (2014) Use of the artificial neural network and meteorological data for predicting daily global solar radiation in Djelfa, Algeria. In: 2014 International Conference on Composite Materials and Renewable Energy Applications, ICCMREA 2014. IEEE Computer Society

  • Assi AH, Al-Shamisi MH, Hejase HAN, Haddad A (2013) Prediction of global solar radiation in UAE using artificial neural networks. In: Proceedings of 2013 International Conference on Renewable Energy Research and Applications, ICRERA 2013. IEEE Computer Society 196–200

  • Bagherzadeh SA, Sulgani MT, Nikkhah V, Bahrami M, Karimipour A, Jiang Y (2019) Minimise pressure drop and maximise heat transfer coefficient by the new proposed multi-objective optimisation/statistical model composed of “ANN + Genetic Algorithm” based on empirical data of CuO/paraffin nanofluid in a pipe. Phys A Stat Mech its Appl 527:121056. https://doi.org/10.1016/j.physa.2019.121056

    Article  CAS  Google Scholar 

  • Bakirci K (2009) Correlations for estimation of daily global solar radiation with hours of bright sunshine in Turkey. Energy 34:485–501. https://doi.org/10.1016/j.energy.2009.02.005

    Article  Google Scholar 

  • Bamehr S, Sabetghadam S (2021) Estimation of global solar radiation data based on satellite-derived atmospheric parameters over the urban area of Mashhad, Iran. Environ Sci Pollut Res 28:7167–7179. https://doi.org/10.1007/s11356-020-11003-8

    Article  CAS  Google Scholar 

  • Baser F, Demirhan H (2017) A fuzzy regression with support vector machine approach to the estimation of horizontal global solar radiation. Energy 123:229–240

    Article  Google Scholar 

  • Behrang MA, Assareh E, Ghanbarzadeh A, Noghrehabadi AR (2010) The potential of different artificial neural network (ANN) techniques in daily global solar radiation modeling based on meteorological data. Sol Energy 84:1468–1480. https://doi.org/10.1016/j.solener.2010.05.009

    Article  Google Scholar 

  • Belaid S, Mellit A (2016) Prediction of daily and mean monthly global solar radiation using support vector machine in an arid climate. Energy Convers Manag 118:105–118

    Article  Google Scholar 

  • Belmahdi B, Louzazni M, El Bouardi A (2020) A hybrid ARIMA–ANN method to forecast daily global solar radiation in three different cities in Morocco. Eur Phys J Plus 135:1–23

    Article  Google Scholar 

  • Bouzgou H, Gueymard CA (2017) Minimum redundancy–maximum relevance with extreme learning machines for global solar radiation forecasting: toward an optimised dimensionality reduction for solar time series. Sol Energy 158:595–609

    Article  Google Scholar 

  • Çelik Ö, Teke A, Yildirim HB (2016) The optimised artificial neural network model with Levenberg-Marquardt algorithm for global solar radiation estimation in Eastern Mediterranean Region of Turkey. J Clean Prod 116:1–12. https://doi.org/10.1016/j.jclepro.2015.12.082

    Article  Google Scholar 

  • Chen J-L, Li G-S, Wu S-J (2013) Assessing the potential of support vector machine for estimating daily solar radiation using sunshine duration. Energy Convers Manag 75:311–318

    Article  Google Scholar 

  • Deo RC, Şahin M (2017) Forecasting long-term global solar radiation with an ANN algorithm coupled with satellite-derived (MODIS) land surface temperature (LST) for regional locations in Queensland. Renew Sust Energ Rev 72:828–848

    Article  Google Scholar 

  • Dhakal S, Gautam Y, Bhattarai A (2020) Evaluation of temperature-based empirical models and machine learning techniques to estimate daily global solar radiation at Biratnagar Airport, Nepal. Adv Meteorol

  • Ebrahimi-Moghadam A, Moghadam AJ (2019) Optimal design of geometrical parameters and flow characteristics for Al2O3/water nanofluid inside corrugated heat exchangers by using entropy generation minimisation and genetic algorithm methods. Appl Therm Eng 149:889–898. https://doi.org/10.1016/j.applthermaleng.2018.12.068

    Article  CAS  Google Scholar 

  • El Mghouchi Y, Chham E, Zemmouri EM, El Bouardi A (2019) Assessment of different combinations of meteorological parameters for predicting daily global solar radiation using artificial neural networks. Build Environ 149:607–622

    Article  Google Scholar 

  • Faceira J, Afonso P, Salgado P (2015) Prediction of solar radiation using artificial neural networks. In: Lecture notes in electrical engineering. Springer Verlag 397–406

  • Fan J, Wang X, Wu L, Zhang F, Bai H, Lu X, Xiang Y (2018a) New combined models for estimating daily global solar radiation based on sunshine duration in humid regions: a case study in South China. Energy Convers Manag 156:618–625

    Article  Google Scholar 

  • Fan J, Wang X, Wu L, Zhou H, Zhang F, Yu X, Lu X, Xiang Y (2018b) Comparison of support vector machine and extreme gradient boosting for predicting daily global solar radiation using temperature and precipitation in humid subtropical climates: a case study in China. Energy Convers Manag 164:102–111

    Article  Google Scholar 

  • Gairaa K, Khellaf A, Messlem Y, Chellali F (2016) Estimation of the daily global solar radiation based on Box–Jenkins and ANN models: a combined approach. Renew Sust Energ Rev 57:238–249. https://doi.org/10.1016/j.rser.2015.12.111

    Article  Google Scholar 

  • Gani A, Mohammadi K, Shamshirband S, et al (2016) Day of the year-based prediction of horizontal global solar radiation by a neural network auto-regressive model. Theor Appl Climatol 125

  • Garud KS, Jayaraj S, Lee M (2020) A review on modeling of solar photovoltaic systems using artificial neural networks, fuzzy logic, genetic algorithm and hybrid models. Int J Energy Res

  • Ghimire S, Deo RC, Downs NJ, Raj N (2019) Global solar radiation prediction by ANN integrated with European Centre for medium range weather forecast fields in solar rich cities of Queensland Australia. J Clean Prod 216:288–310

    Article  Google Scholar 

  • Guermoui M, Gairaa K, Rabehi A, Djafer D, Benkaciali S (2018) Estimation of the daily global solar radiation based on the Gaussian process regression methodology in the Saharan climate. Eur Phys J Plus 133:211

    Article  Google Scholar 

  • Guermoui M, Melgani F, Gairaa K, Mekhalfi ML (2020) A comprehensive review of hybrid models for solar radiation forecasting. J Clean Prod 258:120357

    Article  Google Scholar 

  • Haykin S, Network N (2004) A comprehensive foundation. Neural Netw 2:41

    Google Scholar 

  • Hou K, Shao G, Wang H et al (2018) Research on practical power system stability analysis algorithm based on modified SVM. Prot Control Mod Power Syst 3:1–7

    Article  Google Scholar 

  • Huang J, Troccoli A, Coppin P (2014) An analytical comparison of four approaches to modelling the daily variability of solar irradiance using meteorological records. Renew Energy 72:195–202

    Article  Google Scholar 

  • Jahani B, Mohammadi B (2019) A comparison between the application of empirical and ANN methods for estimation of daily global solar radiation in Iran. Theor Appl Climatol 137:1257–1269

    Article  Google Scholar 

  • Jang JR (1993a) ANFIS: adaptive-network-based fuzzy inference system, 23 (3)

  • Jang JR (1993b) ANFIS: adaptive-network-based fuzzy inference system. 23

  • Jumin E, Basaruddin FB, Yusoff YBM, et al (2021) Solar radiation prediction using boosted decision tree regression model: a case study in Malaysia. Environ Sci Pollut Res 1–13. https://doi.org/10.1007/s11356-021-12435-6

  • Kaba K, Sarıgül M, Avcı M, Kandırmaz HM (2018) Estimation of daily global solar radiation using deep learning model. Energy 162:126–135

    Article  Google Scholar 

  • Keshtegar B, Mert C, Kisi O (2018) Comparison of four heuristic regression techniques in solar radiation modeling: Kriging method vs RSM, MARS and M5 model tree. Renew Sust Energ Rev 81:330–341

    Article  Google Scholar 

  • Khanlari A, Sözen A, Afshari F, Şirin C, Tuncer AD, Gungor A (2020a) Drying municipal sewage sludge with v-groove triple-pass and quadruple-pass solar air heaters along with testing of a solar absorber drying chamber. Sci Total Environ 709:136198

    Article  CAS  Google Scholar 

  • Khanlari A, Sözen A, Şirin C, Tuncer AD, Gungor A (2020b) Performance enhancement of a greenhouse dryer: analysis of a cost-effective alternative solar air heater. J Clean Prod 251:119672

    Article  Google Scholar 

  • Khatib T, Mohamed A, Sopian K (2012) A review of solar energy modeling techniques. Renew Sust Energ Rev 16:2864–2869

    Article  CAS  Google Scholar 

  • Khosravi A, Nunes RO, Assad MEH, Machado L (2018) Comparison of artificial intelligence methods in estimation of daily global solar radiation. J Clean Prod 194:342–358. https://doi.org/10.1016/j.jclepro.2018.05.147

    Article  Google Scholar 

  • Kisi O, Parmar KS (2016) Application of least square support vector machine and multivariate adaptive regression spline models in long term prediction of river water pollution. J Hydrol 534:104–112

    Article  CAS  Google Scholar 

  • Kumar R, Aggarwal RK, Sharma JD (2015) Comparison of regression and artificial neural network models for estimation of global solar radiations. Renew Sust Energ Rev 52:1294–1299. https://doi.org/10.1016/j.rser.2015.08.021

    Article  Google Scholar 

  • Liu Y, Zhou Y, Chen Y, Wang D, Wang Y, Zhu Y (2020) Comparison of support vector machine and copula-based nonlinear quantile regression for estimating the daily diffuse solar radiation: a case study in China. Renew Energy 146:1101–1112

    Article  Google Scholar 

  • Lotfinejad MM, Hafezi R, Khanali M, Hosseini S, Mehrpooya M, Shamshirband S (2018) A comparative assessment of predicting daily solar radiation using bat neural network (BNN), generalised regression neural network (GRNN), and neuro-fuzzy (NF) system: a case study. Energies 11:1188

    Article  Google Scholar 

  • Man K, Tang K, Kwong S (1999) Genetic algorithms: Concept and design

  • Marzo A, Trigo-Gonzalez M, Alonso-Montesinos J, Martínez-Durbán M, López G, Ferrada P, Fuentealba E, Cortés M, Batlles FJ (2017) Daily global solar radiation estimation in desert areas using daily extreme temperatures and extraterrestrial radiation. Renew Energy 113:303–311

    Article  Google Scholar 

  • Marzouq M, Bounoua Z, El Fadili H et al (2019) New daily global solar irradiation estimation model based on automatic selection of input parameters using evolutionary artificial neural networks. J Clean Prod 209:1105–1118. https://doi.org/10.1016/j.jclepro.2018.10.254

    Article  Google Scholar 

  • Meenal R, Selvakumar AI (2018) Assessment of SVM, empirical and ANN based solar radiation prediction models with most influencing input parameters. Renew Energy 121:324–343

    Article  Google Scholar 

  • Mehdizadeh S, Behmanesh J, Khalili K (2016) Comparison of artificial intelligence methods and empirical equations to estimate daily solar radiation. J Atmos Solar-Terrestrial Phys 146:215–227

    Article  Google Scholar 

  • Mohammadi K, Shamshirband S, Anisi MH, Alam KA, Petković D (2015a) Support vector regression based prediction of global solar radiation on a horizontal surface. Energy Convers Manag 91:433–441

    Article  Google Scholar 

  • Mohammadi K, Shamshirband S, Tong CW, Arif M, Petković D, Ch S (2015b) A new hybrid support vector machine–wavelet transform approach for estimation of horizontal global solar radiation. Energy Convers Manag 92:162–171

    Article  Google Scholar 

  • Mohandes MA (2012) Modeling global solar radiation using Particle Swarm Optimization (PSO). Sol Energy 86:3137–3145

    Article  Google Scholar 

  • Moreno A, Gilabert MA, Martínez B (2011) Mapping daily global solar irradiation over Spain: a comparative study of selected approaches. Sol Energy 85:2072–2084

    Article  Google Scholar 

  • Olatomiwa L, Mekhilef S, Shamshirband S, Mohammadi K, Petković D, Sudheer C (2015) A support vector machine–firefly algorithm-based model for global solar radiation prediction. Sol Energy 115:632–644

    Article  Google Scholar 

  • Qin W, Wang L, Lin A, Zhang M, Xia X, Hu B, Niu Z (2018) Comparison of deterministic and data-driven models for solar radiation estimation in China. Renew Sust Energ Rev 81:579–594

    Article  Google Scholar 

  • Quej VH, Almorox J, Arnaldo JA, Saito L (2017) ANFIS, SVM and ANN soft-computing techniques to estimate daily global solar radiation in a warm sub-humid environment. J Atmos Solar-Terrestrial Phys 155:62–70

    Article  Google Scholar 

  • Rabehi A, Guermoui M, Lalmi D (2020) Hybrid models for global solar radiation prediction: a case study. Int J Ambient Energy 41:31–40

    Article  Google Scholar 

  • Ramli MAM, Twaha S, Al-Turki YA (2015) Investigating the performance of support vector machine and artificial neural networks in predicting solar radiation on a tilted surface: Saudi Arabia case study. Energy Convers Manag 105:442–452. https://doi.org/10.1016/j.enconman.2015.07.083

    Article  Google Scholar 

  • Rocha PAC, Fernandes JL, Modolo AB, Lima RJP, da Silva MEV, Bezerra CAD (2019a) Estimation of daily, weekly and monthly global solar radiation using ANNs and a long data set: a case study of Fortaleza, in Brazilian Northeast region. Int J Energy Environ Eng 10:319–334. https://doi.org/10.1007/s40095-019-0313-0

    Article  CAS  Google Scholar 

  • Rocha PAC, Fernandes JL, Modolo AB, Lima RJP, da Silva MEV, Bezerra CAD (2019b) Estimation of daily, weekly and monthly global solar radiation using ANNs and a long data set: a case study of Fortaleza, in Brazilian Northeast region. Int J Energy Environ Eng 10:319–334

    Article  CAS  Google Scholar 

  • Rohani A, Taki M, Abdollahpour M (2018) A novel soft computing model (Gaussian process regression with K-fold cross validation) for daily and monthly solar radiation forecasting (part: I). Renew Energy 115:411–422

    Article  Google Scholar 

  • Salcedo-Sanz S, Casanova-Mateo C, Pastor-Sánchez A, Sánchez-Girón M (2014) Daily global solar radiation prediction based on a hybrid Coral Reefs Optimization–Extreme Learning Machine approach. Sol Energy 105:91–98

    Article  Google Scholar 

  • Sumithira TR, Kumar AN (2012) Prediction of monthly global solar radiation using adaptive neuro fuzzy inference system (ANFIS) technique over the State of Tamilnadu (India): a comparative study. Appl Sol Energy 48:140–145

    Article  Google Scholar 

  • Tahani M, Vakili M, Khosrojerdi S (2016) Experimental evaluation and ANN modeling of thermal conductivity of graphene oxide nanoplatelets/deionised water nanofluid. Int Commun Heat Mass Transf 76:358–365. https://doi.org/10.1016/j.icheatmasstransfer.2016.06.003

    Article  CAS  Google Scholar 

  • Takagi T, Sugeno M (1985) Fuzzy identification of systems and its applications to modeling and control. IEEE Trans Syst Man Cybern SMC-15:116–132. https://doi.org/10.1109/TSMC.1985.6313399

    Article  Google Scholar 

  • Taki M, Rohani A, Yildizhan H (2021) Application of machine learning for solar radiation modeling. Theor Appl Climatol 143:1–15. https://doi.org/10.1007/s00704-020-03484-x

    Article  Google Scholar 

  • Tilson LV, Excell PS, Green RJ (1988) A generalisation of the fuzzy c-Means clustering algorithm. Remote sensing Proc IGARSS ‘88 Symp Edinburgh 3(10):1783–1784. https://doi.org/10.1109/igarss.1988.569600

    Article  Google Scholar 

  • Torabi M, Mosavi A, Ozturk P, et al (2019) A hybrid machine learning approach for daily prediction of solar radiation. In: Lecture notes in networks and systems. Springer 266–274

  • Ustun I, Karakus C, Yagli H (2020) Empirical models for estimating the daily and monthly global solar radiation for Mediterranean and Central Anatolia region of Turkey. Int J Glob Warm 20:249–275

    Article  Google Scholar 

  • Üstün İ, Üneş F, Mert İ, Karakuş C (2020) A comparative study of estimating solar radiation using machine learning approaches: DL, SMGRT, and ANFIS. Energy Sources, Part A Recover Util Environ Eff 1–24

  • Vakili M, Hosseinalipour SM, Delfani S, Khosrojerdi S, Karami M (2016) Experimental investigation of graphene nanoplatelets nanofluid-based volumetric solar collector for domestic hot water systems. Sol Energy 131:119–130. https://doi.org/10.1016/j.solener.2016.02.034

    Article  CAS  Google Scholar 

  • Vakili M, Karami M, Delfani S, Khosrojerdi S, Kalhor K (2017a) Experimental investigation and modeling of thermal conductivity of CuO–water/EG nanofluid by FFBP-ANN and multiple regressions. J Therm Anal Calorim 129:629–637. https://doi.org/10.1007/s10973-017-6217-4

    Article  CAS  Google Scholar 

  • Vakili M, Khosrojerdi S, Aghajannezhad P, Yahyaei M (2017b) A hybrid artificial neural network-genetic algorithm modeling approach for viscosity estimation of graphene nanoplatelets nanofluid using experimental data. Int Commun Heat Mass Transf 82:40–48. https://doi.org/10.1016/j.icheatmasstransfer.2017.02.003

    Article  CAS  Google Scholar 

  • Vakili M, Sabbagh-Yazdi SR, Khosrojerdi S, Kalhor K (2017c) Evaluating the effect of particulate matter pollution on estimation of daily global solar radiation using artificial neural network modeling based on meteorological data. J Clean Prod 141:1275–1285. https://doi.org/10.1016/j.jclepro.2016.09.145

    Article  Google Scholar 

  • Vakili M, Yahyaei M, Ramsay J, Aghajannezhad P, Paknezhad B (2021) Adaptive neuro-fuzzy inference system modeling to predict the performance of graphene nanoplatelets nanofluid-based direct absorption solar collector based on experimental study. Renew Energy 163:807–824. https://doi.org/10.1016/j.renene.2020.08.134

    Article  CAS  Google Scholar 

  • Wang L, Kisi O, Zounemat-Kermani M, Salazar GA, Zhu Z, Gong W (2016) Solar radiation prediction using different techniques: model evaluation and comparison. Renew Sust Energ Rev 61:384–397

    Article  Google Scholar 

  • Wang H, Cai R, Zhou B, Aziz S, Qin B, Voropai N, Gan L, Barakhtenko E (2020) Solar irradiance forecasting based on direct explainable neural network. Energy Convers Manag 226:113487

    Article  Google Scholar 

  • Yadav AK, Chandel SS (2014) Solar radiation prediction using Artificial Neural Network techniques: a review. Renew Sust Energ Rev 33:772–781. https://doi.org/10.1016/j.rser.2013.08.055

    Article  Google Scholar 

  • Yahyaei M, Vakili M, Paknezhad B (2020) Artificial brain structure-based modeling to predict the photo-thermal conversion performance of graphene nanoplatelets nanofluid using experimental data. J Therm Anal Calorim. https://doi.org/10.1007/s10973-020-10198-9

  • Yıldırım HB, Çelik Ö, Teke A, Barutçu B (2018) Estimating daily global solar radiation with graphical user interface in Eastern Mediterranean region of Turkey. Renew Sust Energ Rev 82:1528–1537

    Article  Google Scholar 

  • Zang H, Xu Q, Bian H (2012) Generation of typical solar radiation data for different climates of China. Energy 38:236–248

    Article  Google Scholar 

  • Zhang Y, Cui N, Feng Y, Gong D, Hu X (2019) Comparison of BP, PSO-BP and statistical models for predicting daily global solar radiation in arid Northwest China. Comput Electron Agric 164:104905

    Article  Google Scholar 

  • Zhang T, Lv C, Ma F, et al (2020) A photovoltaic power forecasting model based on dendritic neuron networks with the aid of wavelet transform. Neurocomputing

  • Zhou Y, Liu Y, Wang D, et al (2020) A novel combined multi-task learning and Gaussian process regression model for the prediction of multi-timescale and multi-component of solar radiation. J Clean Prod 124710

  • Zou L, Wang L, Xia L, Lin A, Hu B, Zhu H (2017) Prediction and comparison of solar radiation using improved empirical models and Adaptive Neuro-Fuzzy Inference Systems. Renew Energy 106:343–353

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Contributions

Sh. Riahi: writing, revising and editing, modeling and software

E. Abedini: investigating, collecting and analysing data, validation

M. Vakili: collecting data, revising, software and modeling, observing and managing the group

M. Riahi: software and modeling

Corresponding author

Correspondence to Masoud Vakili.

Ethics declarations

Ethical approval

No ethical approval is foreseen since the research described by this paper only concerns the analysis of meteorological data made public by the institutions that collected them. No participant has been involved, not directly or indirectly, as a subject of the research itself.

Consent to participate

No participant has been involved, not directly nor indirectly, in the research itself.

Consent for publication

All the authors mentioned in the manuscript have agreed to authorship, read, and approved the manuscript and given consent for submission and subsequent publication.

Competing interests

The authors declare no competing interests.

Additional information

Responsible Editor: Philippe Garrigues

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Riahi, S., Abedini, E., Vakili, M. et al. Providing an accurate global model for monthly solar radiation forecasting using artificial intelligence based on air quality index and meteorological data of different cities worldwide. Environ Sci Pollut Res 28, 49697–49724 (2021). https://doi.org/10.1007/s11356-021-14126-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11356-021-14126-8

Keywords

Navigation