Skip to main content
Top
Published in: Neural Computing and Applications 9/2019

09-02-2018 | Original Article

An AI-based workflow for estimating shale barrier configurations from SAGD production histories

Authors: Jingwen Zheng, Juliana Y. Leung, Ronald P. Sawatzky, Jose M. Alvarez

Published in: Neural Computing and Applications | Issue 9/2019

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

An artificial intelligence (AI)-based workflow is deployed to develop and test procedures for estimating shale barrier configurations from SAGD production profiles. The data employed in this project are derived from a set of synthetic SAGD reservoir simulations based on petrophysical properties and operational constraints representative of Athabasca oil sands reservoirs. Initially, a two-dimensional reservoir simulation model is employed. The underlying model is homogeneous. Its petrophysical properties, such as the porosity, permeability, initial oil saturation and net pay thickness, have been taken from average values for several pads in Suncor’s Firebag project. Reservoir heterogeneities are simulated by superimposing sets of idealized shale barrier configurations on the homogeneous model. The location and geometry of each shale barrier is parameterized by a unique set of indices. The resulting heterogeneous model is subjected to flow simulation to simulate SAGD production. Next, a two-step workflow is followed: (1) a network model based on AI tools is constructed to match the output of the reservoir simulation (shale indices are inputs, while production rate is the output) for a known training set of shale barrier configurations; (2) for a new SAGD production history generated via reservoir simulation with a shale barrier configuration that is unknown to the AI model generated in Step 1, an optimization scheme based on a genetic algorithm approach is adopted to perturb the shale indices until the difference between the target production history and the production history predicted from the AI model is minimized. A number of cases have been tested. The results show a good agreement between the shale barrier configurations predicted by the AI model with the configurations used to generate production histories in the reservoir simulation model (i.e., the “true” model). Thus, this optimization workflow offers potential to become an alternative tool for indirect inference of the uncertain distribution of shale barriers in SAGD reservoirs from data capturing field performance. This work highlights the potential of an AI-based workflow to infer the presence and distribution of heterogeneous shale barriers from field SAGD production time series data. It presents an innovative parameterization scheme suitable for representing heterogeneous characteristics of shale barriers. If this approach proves to be successful, it could allow the distribution of shale barriers to be inferred together with the impact of these barriers on SAGD performance. This would provide a basis for developing operating strategies to reduce the impact of the barriers.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Akin S (2005) Mathematical modeling of steam assisted gravity drainage. SPE Reserv Eval Eng 8(05):372–376CrossRef Akin S (2005) Mathematical modeling of steam assisted gravity drainage. SPE Reserv Eval Eng 8(05):372–376CrossRef
2.
go back to reference Amirian E, Leung JY, Zanon S, Dzurman P (2015) Integrated cluster analysis and artificial neural network modeling for steam-assisted gravity drainage performance prediction in heterogeneous reservoirs. Expert Syst Appl 42(2):723–740CrossRef Amirian E, Leung JY, Zanon S, Dzurman P (2015) Integrated cluster analysis and artificial neural network modeling for steam-assisted gravity drainage performance prediction in heterogeneous reservoirs. Expert Syst Appl 42(2):723–740CrossRef
3.
go back to reference Ballester PJ, Carter JN (2007) A parallel real-coded genetic algorithm for history matching and its application to a real petroleum reservoir. J Pet Sci Eng 59(3):157–168CrossRef Ballester PJ, Carter JN (2007) A parallel real-coded genetic algorithm for history matching and its application to a real petroleum reservoir. J Pet Sci Eng 59(3):157–168CrossRef
4.
go back to reference Brun B, Gosselin O, Barker JW (2004) Use of prior information in gradient-based history matching. SPE J 9(01):67–78CrossRef Brun B, Gosselin O, Barker JW (2004) Use of prior information in gradient-based history matching. SPE J 9(01):67–78CrossRef
5.
go back to reference Butler R, McNab G, Lo H (1981) Theoretical studies on the gravity drainage of heavy oil during in-situ steam heating. Can J Chem Eng 59(4):455–460CrossRef Butler R, McNab G, Lo H (1981) Theoretical studies on the gravity drainage of heavy oil during in-situ steam heating. Can J Chem Eng 59(4):455–460CrossRef
6.
go back to reference Butler RM (1985) A new approach to the modelling of steam-assisted gravity drainage. J Can Pet Technol 24(03):42–51CrossRef Butler RM (1985) A new approach to the modelling of steam-assisted gravity drainage. J Can Pet Technol 24(03):42–51CrossRef
7.
go back to reference Butler RM (1991) Thermal recovery of oil and bitumen. Prentice Hall, Englewood Cliffs Butler RM (1991) Thermal recovery of oil and bitumen. Prentice Hall, Englewood Cliffs
8.
go back to reference Chen Q, Gerritsen MG, Kovscek AR (2008) Effects of reservoir heterogeneities on the steam-assisted gravity-drainage process. SPE Reserv Eval Eng 11(05):921–932CrossRef Chen Q, Gerritsen MG, Kovscek AR (2008) Effects of reservoir heterogeneities on the steam-assisted gravity-drainage process. SPE Reserv Eval Eng 11(05):921–932CrossRef
9.
go back to reference CMG (2015) STARS: users’ guide, advanced processes & thermal reservoir simulator (version 2015). Computer Modeling Group Ltd, Calgary CMG (2015) STARS: users’ guide, advanced processes & thermal reservoir simulator (version 2015). Computer Modeling Group Ltd, Calgary
10.
go back to reference de Sousa SHG (2007) Scatter search metaheuristic applied to the history matching problem. Paper presented at SPE annual technical conference and exhibition. Anaheim, California, USA de Sousa SHG (2007) Scatter search metaheuristic applied to the history matching problem. Paper presented at SPE annual technical conference and exhibition. Anaheim, California, USA
11.
go back to reference Deutsch CV, Journel AG (1998) GSLIB: Geostatistical software library and user’s guide. Oxford University Press, New York Deutsch CV, Journel AG (1998) GSLIB: Geostatistical software library and user’s guide. Oxford University Press, New York
12.
go back to reference Ding S, Guo L, Hou Y (2017) Extreme learning machine with kernel model based on deep learning. Neural Comput Appl 28(8):1975–1984CrossRef Ding S, Guo L, Hou Y (2017) Extreme learning machine with kernel model based on deep learning. Neural Comput Appl 28(8):1975–1984CrossRef
13.
go back to reference Elzwayie A, El-Shafie A, Yaseen ZM, Afan HA, Allawi MF (2017) RBFNN-based model for heavy metal prediction for different climatic and pollution conditions. Neural Comput Appl 28(8):1991–2003CrossRef Elzwayie A, El-Shafie A, Yaseen ZM, Afan HA, Allawi MF (2017) RBFNN-based model for heavy metal prediction for different climatic and pollution conditions. Neural Comput Appl 28(8):1991–2003CrossRef
14.
go back to reference Fedutenko E, Yang C, Card C, Nghiem LX (2014) Time-dependent neural network based proxy modeling of SAGD process. Paper presented at the SPE heavy oil conference-Canada, Calgary, Alberta, Canada Fedutenko E, Yang C, Card C, Nghiem LX (2014) Time-dependent neural network based proxy modeling of SAGD process. Paper presented at the SPE heavy oil conference-Canada, Calgary, Alberta, Canada
15.
go back to reference Feizabadi SA, Zhang XK, YangP (2014). An integrated approach to building history-matched geomodels to understand complex long lake oil sands reservoirs, part 2: simulation. Paper presented at the SPE heavy oil conference-Canada, Calgary, Canada Feizabadi SA, Zhang XK, YangP (2014). An integrated approach to building history-matched geomodels to understand complex long lake oil sands reservoirs, part 2: simulation. Paper presented at the SPE heavy oil conference-Canada, Calgary, Canada
16.
go back to reference Gao G, Li G, Reynolds AC (2007) A stochastic optimization algorithm for automatic history matching. SPE J 12(2):196–208CrossRef Gao G, Li G, Reynolds AC (2007) A stochastic optimization algorithm for automatic history matching. SPE J 12(2):196–208CrossRef
17.
go back to reference Ghasemi M, Whitson CH (2013) Modeling steam-assisted gravity drainage with a black-oil proxy. SPE Reserv Eval Eng 16(02):155–171CrossRef Ghasemi M, Whitson CH (2013) Modeling steam-assisted gravity drainage with a black-oil proxy. SPE Reserv Eval Eng 16(02):155–171CrossRef
18.
go back to reference Hadamard J (1902) Sur les problèmes aux dérivées partielles et leur signification physique. Princeton Univ Bull 13:49–52 Hadamard J (1902) Sur les problèmes aux dérivées partielles et leur signification physique. Princeton Univ Bull 13:49–52
19.
go back to reference Hajizadeh Y, Christie M, Demyanov V (2011) Ant colony optimization for history matching and uncertainty quantification of reservoir models. J Pet Sci Eng 77(1):78–92CrossRef Hajizadeh Y, Christie M, Demyanov V (2011) Ant colony optimization for history matching and uncertainty quantification of reservoir models. J Pet Sci Eng 77(1):78–92CrossRef
20.
go back to reference Haykin S (2008) Multilayer perceptron. In: Horton MJ, Disanno S (eds) Neural networks and learning machines, 3rd edn. Prentice Hall, Englewood Cliffs, pp 197–199 Haykin S (2008) Multilayer perceptron. In: Horton MJ, Disanno S (eds) Neural networks and learning machines, 3rd edn. Prentice Hall, Englewood Cliffs, pp 197–199
21.
go back to reference Hiebert AD, Morrish IC, Card C, Ha H, Porter S, Kumar A, Sun F, Close JC (2013) Incorporating 4D seismic steam chamber location information into assisted history matching for A SAGD simulation. Paper presented at the SPE heavy oil conference-Canada, Calgary, Canada Hiebert AD, Morrish IC, Card C, Ha H, Porter S, Kumar A, Sun F, Close JC (2013) Incorporating 4D seismic steam chamber location information into assisted history matching for A SAGD simulation. Paper presented at the SPE heavy oil conference-Canada, Calgary, Canada
23.
go back to reference Ito Y, Chen J (2010) Numerical history match of the Burnt Lake SAGD process. J Can Pet Technol 49(5):40–49CrossRef Ito Y, Chen J (2010) Numerical history match of the Burnt Lake SAGD process. J Can Pet Technol 49(5):40–49CrossRef
24.
go back to reference Jacquard P (1965) Permeability distribution from field pressure data. Soc Pet Eng J 5(04):281–294CrossRef Jacquard P (1965) Permeability distribution from field pressure data. Soc Pet Eng J 5(04):281–294CrossRef
25.
go back to reference Jia X, Cunha L, Deutsch C (2009) Investigation of a stochastic optimization method for automatic history matching of SAGD processes. J Can Pet Technol 48(01):14–18CrossRef Jia X, Cunha L, Deutsch C (2009) Investigation of a stochastic optimization method for automatic history matching of SAGD processes. J Can Pet Technol 48(01):14–18CrossRef
26.
go back to reference Kabanikhin SI (2008) Definitions and examples of inverse and ill-posed problems. J Inverse Ill Posed Probl 16(4):317–357MathSciNetCrossRef Kabanikhin SI (2008) Definitions and examples of inverse and ill-posed problems. J Inverse Ill Posed Probl 16(4):317–357MathSciNetCrossRef
27.
go back to reference Kingsford C, Salzberg SL (2008) What are decision trees? Nat Biotechnol 26(9):1011–1013CrossRef Kingsford C, Salzberg SL (2008) What are decision trees? Nat Biotechnol 26(9):1011–1013CrossRef
28.
go back to reference Kisman K.E. & Yeung K.C. (1995). Numerical study of the SAGD process in the Burnt Lake oil sands lease. Paper presented at the SPE international heavy oil symposium, Calgary, Alberta, Canada Kisman K.E. & Yeung K.C. (1995). Numerical study of the SAGD process in the Burnt Lake oil sands lease. Paper presented at the SPE international heavy oil symposium, Calgary, Alberta, Canada
29.
go back to reference Kruger WD (1961) Determining areal permeability distribution by calculations. J Pet Technol 13(07):691–696CrossRef Kruger WD (1961) Determining areal permeability distribution by calculations. J Pet Technol 13(07):691–696CrossRef
30.
go back to reference Le Ravalec M, Morlot C, Marmier R, Foulon D (2009) Heterogeneity impact on SAGD process performance in mobile heavy oil reservoir. Oil Gas Sci Technol Rev IFP 64(4):469–476CrossRef Le Ravalec M, Morlot C, Marmier R, Foulon D (2009) Heterogeneity impact on SAGD process performance in mobile heavy oil reservoir. Oil Gas Sci Technol Rev IFP 64(4):469–476CrossRef
31.
go back to reference Liu F, Wang J, Morris P (2013) A practical approach to history-matching large, multi-well SAGD simulation models: a mackay river case study. Paper presented at the SPE heavy oil conference-Canada, Calgary, Canada Liu F, Wang J, Morris P (2013) A practical approach to history-matching large, multi-well SAGD simulation models: a mackay river case study. Paper presented at the SPE heavy oil conference-Canada, Calgary, Canada
32.
go back to reference Liu J, Jaiswal A, Yao K, Raghavenda CS (2015) Autoencoder-derived features as inputs to classification algorithms for predicting well failures. Paper presented at the SPE western regional meeting, Garden Grove, California, USA Liu J, Jaiswal A, Yao K, Raghavenda CS (2015) Autoencoder-derived features as inputs to classification algorithms for predicting well failures. Paper presented at the SPE western regional meeting, Garden Grove, California, USA
33.
go back to reference Liu N, Oliver DS (2003) Evaluation of Monte Carlo methods for assessing uncertainty. SPE J 8(02):188–195CrossRef Liu N, Oliver DS (2003) Evaluation of Monte Carlo methods for assessing uncertainty. SPE J 8(02):188–195CrossRef
34.
go back to reference Liu N, Oliver DS (2005) Ensemble Kalman filter for automatic history matching of geologic facies. J Pet Sci Eng 47(3):147–161CrossRef Liu N, Oliver DS (2005) Ensemble Kalman filter for automatic history matching of geologic facies. J Pet Sci Eng 47(3):147–161CrossRef
35.
go back to reference Ma Z, Leung JY, Zanon S, Dzurman P (2015) Practical implementation of knowledge-based approaches for steam-assisted gravity drainage production analysis. Expert Syst Appl 42(21):7326–7343CrossRef Ma Z, Leung JY, Zanon S, Dzurman P (2015) Practical implementation of knowledge-based approaches for steam-assisted gravity drainage production analysis. Expert Syst Appl 42(21):7326–7343CrossRef
36.
go back to reference Maschio C, Vidal AC, Schiozer DJ (2008) A framework to integrate history matching and geostatistical modeling using genetic algorithm and direct search methods. J Pet Sci Eng 63(1):34–42CrossRef Maschio C, Vidal AC, Schiozer DJ (2008) A framework to integrate history matching and geostatistical modeling using genetic algorithm and direct search methods. J Pet Sci Eng 63(1):34–42CrossRef
37.
go back to reference McDonald JH (2009) Handbook of biological statistics. Sparky House Publishing, Baltimore McDonald JH (2009) Handbook of biological statistics. Sparky House Publishing, Baltimore
38.
go back to reference Mojarad M, Dehghanpour H (2016) Analytical modeling of emulsion flow at the edge of a steam chamber during a steam-assisted-gravity-drainage process. SPE J 21:353–363CrossRef Mojarad M, Dehghanpour H (2016) Analytical modeling of emulsion flow at the edge of a steam chamber during a steam-assisted-gravity-drainage process. SPE J 21:353–363CrossRef
39.
go back to reference Noble WS (2006) What is a support vector machine? Nat Biotechnol 24(12):1565–1567CrossRef Noble WS (2006) What is a support vector machine? Nat Biotechnol 24(12):1565–1567CrossRef
40.
go back to reference Patel RG, Rahim S, Li Z (2015) Initial sampling of ensemble for steam-assisted-gravity-drainage-reservoir history matching. J Can Pet Technol 54:424–441CrossRef Patel RG, Rahim S, Li Z (2015) Initial sampling of ensemble for steam-assisted-gravity-drainage-reservoir history matching. J Can Pet Technol 54:424–441CrossRef
41.
go back to reference Pooladi-Darvish M, Ali SM (1994). Steam heating of fractured formations containing heavy oil: basic premises and a single-block analytical model. Paper presented at the SPE annual technical conference and exhibition, New Orleans, Louisiana, USA Pooladi-Darvish M, Ali SM (1994). Steam heating of fractured formations containing heavy oil: basic premises and a single-block analytical model. Paper presented at the SPE annual technical conference and exhibition, New Orleans, Louisiana, USA
42.
go back to reference Ouenes A, Brefort B, Meunier G, Dupere S (1993). A new algorithm for automatic history matching: application of simulated annealing method (SAM) to reservoir inverse modeling. Paper SPE 26297 Ouenes A, Brefort B, Meunier G, Dupere S (1993). A new algorithm for automatic history matching: application of simulated annealing method (SAM) to reservoir inverse modeling. Paper SPE 26297
43.
go back to reference Oyedotun OK, Khashman A (2017) Deep learning in vision-based static hand gesture recognition. Neural Comput Appl 28(12):3941–3951CrossRef Oyedotun OK, Khashman A (2017) Deep learning in vision-based static hand gesture recognition. Neural Comput Appl 28(12):3941–3951CrossRef
44.
go back to reference Reis JC (1992) A steam-assisted gravity drainage model for tar sands: linear geometry. J Can Pet Technol 31(10):14–20CrossRef Reis JC (1992) A steam-assisted gravity drainage model for tar sands: linear geometry. J Can Pet Technol 31(10):14–20CrossRef
45.
go back to reference Rose PE (1993). The steam-assisted gravity drainage of oil sand bitumen. Ph.D. thesis, Department of Chemicals and Fuels Engineering, The University of Utah, USA Rose PE (1993). The steam-assisted gravity drainage of oil sand bitumen. Ph.D. thesis, Department of Chemicals and Fuels Engineering, The University of Utah, USA
46.
go back to reference Scheidt C, Caers J (2009) Representing spatial uncertainty using distances and kernels. Math Geosci 41(4):397–419CrossRef Scheidt C, Caers J (2009) Representing spatial uncertainty using distances and kernels. Math Geosci 41(4):397–419CrossRef
47.
go back to reference Sharma J, Gates ID (2010) Multiphase flow at the edge of a steam chamber. Can J Chem Eng 88(3):312–321 Sharma J, Gates ID (2010) Multiphase flow at the edge of a steam chamber. Can J Chem Eng 88(3):312–321
51.
go back to reference The MathWorks Inc., MATLAB and Global optimization toolbox release 2014b, Natick, Massachusetts, USA The MathWorks Inc., MATLAB and Global optimization toolbox release 2014b, Natick, Massachusetts, USA
53.
go back to reference Wang C, Leung J (2015) Characterizing the effects of lean zones and shale distribution in steam-assisted-gravity-drainage recovery performance. SPE Reserv Eval Eng 18:329–345CrossRef Wang C, Leung J (2015) Characterizing the effects of lean zones and shale distribution in steam-assisted-gravity-drainage recovery performance. SPE Reserv Eval Eng 18:329–345CrossRef
54.
55.
go back to reference Yang C, Nghiem LX, Card C, Bremeier M (2007). Reservoir model uncertainty quantification through computer-assisted history matching. In: SPE annual technical conference and exhibition. Anaheim, California, USA Yang C, Nghiem LX, Card C, Bremeier M (2007). Reservoir model uncertainty quantification through computer-assisted history matching. In: SPE annual technical conference and exhibition. Anaheim, California, USA
56.
go back to reference Yang G, Butler R (1992) Effects of reservoir heterogeneities on heavy oil recovery by steam-assisted gravity drainage. J Can Pet Technol 31(08) Yang G, Butler R (1992) Effects of reservoir heterogeneities on heavy oil recovery by steam-assisted gravity drainage. J Can Pet Technol 31(08)
57.
go back to reference Yu T, Wilkinson D, Castellini A (2008) Constructing reservoir flow simulator proxies using genetic programming for history matching and production forecast uncertainty analysis. J Artif Evol Appl 2008:2 Yu T, Wilkinson D, Castellini A (2008) Constructing reservoir flow simulator proxies using genetic programming for history matching and production forecast uncertainty analysis. J Artif Evol Appl 2008:2
58.
go back to reference Zhang XK, Feizabadi SA, Yang P (2014). An integrated approach to building history-matched geomodels to understand complex long lake oil sands reservoirs, part 1: geomodeling. Paper presented at the SPE heavy oil conference-Canada, Calgary, Canada Zhang XK, Feizabadi SA, Yang P (2014). An integrated approach to building history-matched geomodels to understand complex long lake oil sands reservoirs, part 1: geomodeling. Paper presented at the SPE heavy oil conference-Canada, Calgary, Canada
59.
go back to reference Zhang L, Tian F (2014) Performance study of multilayer perceptrons in a low-cost electronic nose. IEEE Trans Instrum Meas 63(7):1670–1679CrossRef Zhang L, Tian F (2014) Performance study of multilayer perceptrons in a low-cost electronic nose. IEEE Trans Instrum Meas 63(7):1670–1679CrossRef
60.
go back to reference Zhang L, Zhang D (2016) Robust visual knowledge transfer via extreme learning machine-based domain adaptation. IEEE Trans Image Process 25(10):4959–4973MathSciNetCrossRef Zhang L, Zhang D (2016) Robust visual knowledge transfer via extreme learning machine-based domain adaptation. IEEE Trans Image Process 25(10):4959–4973MathSciNetCrossRef
61.
go back to reference Zhang L, Zhang D (2017) Evolutionary cost-sensitive extreme learning machine. IEEE Transon Neural Netw Learn Syst 28(12):3045–3060MathSciNetCrossRef Zhang L, Zhang D (2017) Evolutionary cost-sensitive extreme learning machine. IEEE Transon Neural Netw Learn Syst 28(12):3045–3060MathSciNetCrossRef
62.
go back to reference Zheng J, Leung JY, Sawatzky RP, Alvarez JM (2016) A proxy model for predicting SAGD production from reservoirs containing shale barriers. Paper presented at the SPE Canada heavy oil technical conference, Calgary, Canada Zheng J, Leung JY, Sawatzky RP, Alvarez JM (2016) A proxy model for predicting SAGD production from reservoirs containing shale barriers. Paper presented at the SPE Canada heavy oil technical conference, Calgary, Canada
Metadata
Title
An AI-based workflow for estimating shale barrier configurations from SAGD production histories
Authors
Jingwen Zheng
Juliana Y. Leung
Ronald P. Sawatzky
Jose M. Alvarez
Publication date
09-02-2018
Publisher
Springer London
Published in
Neural Computing and Applications / Issue 9/2019
Print ISSN: 0941-0643
Electronic ISSN: 1433-3058
DOI
https://doi.org/10.1007/s00521-018-3365-9

Other articles of this Issue 9/2019

Neural Computing and Applications 9/2019 Go to the issue

Emergence in Human-like Intelligence towards Cyber-Physical Systems

Iterative learning control for linear generalized distributed parameter system

Premium Partner