TempLowHT-stoomkoeler Model: 59/69/79 NARVIK-YARWAY De TempLowHT gebruiktdezelfde ontwerpconcepten als de standaard Templow, ontworpen voor temperaturen tot 621°C. De TempLowHT is ontworpen om wrijving van de trimdelen in de hete zone te voorkomen, terwijl tegelijkertijd de traditionele integrale sondestijl stoomkoeler wordt geleverd met isolatie (stop) en watertoevoerregeling afhankelijk van een regelsignaal met temperatuur terugkoppeling. Kenmerken en voordelen Eenvoudige installatie • Installatie in rechte, verticale of horizontale leidingen. • Minimale vrije hoogte vereist voor montage • Standaardverbindingen volgens ASME B16.5 Precisieregeling van de temperatuur • Er wordt een snelle waterverdamping behaald om wateraccumulatie in de leiding te voorkomen. • Regeling binnen 6ºC van verzadiging mogelijk. • Turndown-capaciteit van water van 50:1 (normaal) of hoger mogelijk. Onderhoudsarm • Gesmeed huis met roestvast stalen interne onderdelen om problemen met roestvorming en trillingen te elimineren. • Verstuivers van Inconel 718 voor minimale slijtage. • Vervangbare zitting van Stellite® of 17% Cr voor een duurzame hermetische afdichting. • Trim met een lange levensduur. Drukval gaat langs de verstuivers in plaats van de zittingvlakken. Aanpasbaar aan veranderende behoeften • Injectie-eenheid kan van het huis worden geschroefd voor eenvoudige aanpassing van de capaciteit zonder vervanging van spindel/ klepblad of zitting. • Daadwerkelijke prestaties zijn afhankelijk van de toepassing en zouden in veel gevallen de bovengenoemde ontwerpkenmerken kunnen overtreffen. Algemene toepassing Technische gegevens Hoge druk, hoge temperatuur stoomkoeling Keteloververhitter Ketelnaverhitter Ontwerp ASME B16.34 klasse 1500/2500 Model 59 Stoomaansluiting Wateraansluiting : 3” : 1” - 1½” Model 69 Stoomaansluiting Wateraansluiting : 4” : 1½” - 2” Model 79 Stoomaansluiting : 5” Wateraansluiting: 2” - 3” www.pentair.com/valves Wijzigingen voorbehoudenNYWSB-0117-NL-1409 TempLowHT-stoomkoeler Butterfly Valve Figure 14 Model: 59/69/79 Figuur 1 - Vaste verstuiver Systeemvergelijking ‘Conventionele’ uitvoering (vast verstuiversysteem) bestaande uit: vaste maat verstuivers met uitwendig gemonteerde regelafsluiter voor water (zie figuur 1) zonder bewegende delen in de hoofdstoomleiding. Dit ontwerp heeft een beperkte turndown. ‘Klassieke’ uitvoering (variabel verstuiversysteem) bestaande uit: variabele maat verstuiver met geïntegreerde waterregeling (zie figuur 2) met bewegende delen in de hoofdstoomleiding. Maakt een uiterst nauwkeurige regeling en een maximale turndown mogelijk. Superieure verstuiver Yarway heeft de laatste technologie toegepast in het ontwerp van de verstuiver. De hoge oppervlaktekwaliteit zorgt voor minimale wrijvingsverliezen, zodat de totale water/stoom ∆p beschikbaar is voor het verstuiven van water (zie figuur 3). De verstuiver bestaat uit twee onderdelen: A) de orifice en B) het verstuiverhuis. Elke verstuiver wordt gevoed door afzonderlijke toevoeropeningen in de cilinderwand. Water komt door deze openingen de kamer binnen achter de orifice. Het relatief grote volume van deze kamer zorgt ervoor dat het water gelijkmatig over de doorlaten verdeeld wordt. De ∆p over de orifice zorgt voor een toename van de stroomsnelheid. Het water cirkelt vervolgens in de verstuiverkamer, voordat het door het gat in het midden naar buiten gaat. De combinatie van het opsplitsen van de toevoerstroom, de toename van de snelheid en het roterende effect, zorgt ervoor dat het water in een fijne, symmetrische nevel met de vorm van een holle kegel in het systeem wordt geïnjecteerd. De verstuivers worden samen met de verstuivercilinder gemonteerd en hardgesoldeerd onder vacuüm. Zo blijft de integriteit van deze onderdelen zelfs onder de meest extreme omstandigheden behouden. De materiaalcombinaties van verstuivercilinder, zuiger en zuigerveren hebben hun kwaliteit bewezen onder hete/koude bedrijfsomstandigheden, zoals die optreden bij stoomkoelers. Dit maakt een betrouwbare werking mogelijk gedurende een lange periode. Oppervlakken zijn nauwkeurig gemachineerd om wrijvingsverliezen te verkleinen en interne contouren zijn zodanig ontworpen dat maximale werveling van het water optreedt, voor een uniforme en constante druppelgrootte. De minimaal toelaatbare ∆p voor de TempLowHT-stoomkoeler bij de inlaatflens tot de stoomdruk is: Verstuivers A tot en met Dx : 1,0 bar Verstuivers E tot en met K : 2,0 bar Wettelijke voorschriften en normen De TempLowHT-stoomkoeler is ontworpen en gebouwd om te voldoen aan verschillende internationale voorschriften en normen. Op verzoek zijn certificeringsdocumenten beschikbaar. Als er speciale voorschriften of normen door de plaatselijke autoriteiten worden vereist, zijn we altijd bereid daarover te praten. Configuratie met meerdere verstuivers De TempLowHT-stoomkoeler kan worden uitgerust met verschillende configuraties verstuivers met een groot aantal verschillende Cv (Kv) waarden. Standaardconfiguraties verschillen afhankelijk van het modelnummer en zijn beschikbaar met combinaties van 6, 8 of 10 verstuivers met dezelfde grootte. Dankzij dit kenmerk kan de TempLowHT-stoomkoeler worden aangepast aan specifieke systeemvereisten. Raadpleeg voor nadere informatie uw plaatselijke Pentair-vertegenwoordiger. Figuur 4 - Identificatieplaat stoomkoeler Wijzigingen voorbehouden pag. 2 Figuur 2 - Variabele verstuiver Figuur 3 TempLowHT-stoomkoeler Model: 59/69/79 Beschrijving Voor een nauwkeurige en economische regeling van de stoomtemperatuur, injecteert de Yarway TempLowHT-stoomkoeler, naar aanleiding van een pneumatisch of elektrisch regelsignaal, automatisch koelwater in de stoomstroom. De Yarway-stoomkoeler biedt een groot voordeel in het ontwerp van dit type of deze apparatuur. De turndown-ratio is uitzonderlijk hoog, namelijk twee keer die van voorgaande eenheden. Daardoor kan die in systemen worden gebruikt met grote schommelingen in de stroomsnelheid van de stoom. Er kan een waterdruk van maximaal 100 bar hoger dan de stoomdruk toegepast worden om een fijne nevel in de vorm van een kegel te creëren die d.m.v. een reeks verstuivers in de stoomstroom wordt gespoten. De fijne nevel verdampt snel in de stoom. Een afzonderlijke regelafsluiter voor water is niet nodig, omdat de regeling van de waterstroom een functie is van de stoomkoeler zelf. Hoe werkt het? Water voor stoomkoeling komt met een druk van tenminste 1 bar hoger dan de druk van de stoomleiding, door een geflensde wateraansluiting de stoomkoeler binnen. Het water stroomt omlaag door de watermantel naar het zittinggebied boven de zuiger, waar het water hermetisch wordt afgesloten. Als het regelsysteem van de stoomtemperatuur een verlaging van de stoomtemperatuur vereist, drukt de aandrijving de spindel omlaag, waardoor geleidelijk een reeks waterinlaatopeningen vrijkomt die iedere verstuiver voedt. Als meer water voor de stoomkoeling vereist is, beweegt de zuiger verder omlaag en brengt extra verstuivers aan het oppervlak. De waterregeling naar iedere verstuiver, kent meerdere fasen, waardoor een cirkelende nevel van waterdruppels ontstaat voor een snelle verdamping en reactie op de verandering in het regelsignaal voor de temperatuur. Bij de verstuivers is een maximale waterdruk mogelijk, omdat geen gebruik wordt gemaakt van een drukverlagende bovenstroomse regelafsluiter voor water. Dit voorkomt ook flashing/cavitatie in de sonde. Zo wordt de waterstroom op het punt van injectie in de stoom geregeld. Wijzigingen voorbehouden pag. 3 TempLowHT-stoomkoeler Model: 59/69/79 Ontwerp Het afsluiterontwerp van de TempLowHT-stoomkoeler is gebaseerd op dat van de Templow, die al meer dan twintig jaar succesvol dienst doet, en verhoogt de bedrijfstemperatuur van de Templow tot 621°C. Hoge stroomsnelheden en grote temperatuurgradiënten zijn kenmerkend voor alle afsluiters van stoomkoelers met vaste verstuivers. Bovendien zijn alle bewegende en gelaste onderdelen van de TempLowHT-afsluiter naar een luchtgekoeld bovendeel van de afsluiter verplaatst dat onder kruiptemperaturen blijft. De werking van afsluiters van stoomkoelers bij hoge temperaturen kan worden onderverdeeld in een cyclische en non-cyclische werking. Templow TempLowHT Spindel Zuiger Niet geïsoleerde atmosferische condities Stoom condities Zuiger Afsluiters met een non-cyclische werking blijven hun hele levensduur in een enkele open stand staan, die nauwelijks verandert tijdens het opstarten of afsluiten. Afsluiters met een cyclische werking gaan vaak meerdere keren per dag open en dicht, en kunnen tijdens een vermogenssprong tientallen of honderden keren van stand veranderen. Een tijdelijk onregelmatige en onbepaalde vraag genereert thermische belastingen die moeilijk te voorspellen zijn. De afsluiteronderdelen van de stoomkoeler met een cyclische werking bij hoge temperaturen kunnen daarom gevoelig zijn voor vermoeidheids- en kruipschade met onbekende snelheden en moeten worden behandeld als langdurige, onderhoudsgevoelige verbruiksgoederen. In het ontwerp van de TempLowHT valt alleen de eenvoudig te verwijderen injectie-eenheid onder deze categorie. De sonde heeft geen bewegende delen of lasnaden en alle oppervlakken zijn gemachineerd om alle onregelmatigheden in het oppervlak te elimineren die van invloed zouden kunnen zijn op de weerstand tegen vermoeidheid of die zouden kunnen leiden tot de vorming van kruipholtes. Het buitenvlak is onderhevig aan de grootste spanningen en is gemakkelijk toegankelijk voor onderzoek. Het onderzoeksinterval kan overeenkomen met de installatiestop en vereist weinig meer dan het losschroeven van de stoomflens of kan boroscopisch worden verricht. De cycli en bedrijfsomstandigheden van de installatie kunnen worden gebruikt om de onderzoeksintervallen te berekenen. Yarway heeft het ontwerp van de injectie-eenheid geoptimaliseerd met behulp van eindige elementanalyses om de levensduur tijdens een cyclische werking te verhogen. Wijzigingen voorbehouden pag. 4 TempLowHT-stoomkoeler Model: 59/69/79 Definitie Kv = Q √ Tabel 1 Model TempLowHT Standaard capaciteitsbereik S.G. ∆P 6ACv = 0.0752 6BCv = 0.1587 596C Cv = 0.3007 6DCv = 0.5860 6DxCv = 1.1602 8ACv = 0.1003 8BCv = 0.2116 69 8CCv = 0.4009 8DCv = 0.7813 8DxCv = 1.5469 10ACv = 0.1253 10BCv = 0.2645 7910CCv = 0.5012 10DCv = 0.9767 10DxCv = 1.9337 Q =m³/h S.G. =kg/dm³ ∆P =bar of √ Cv = Q S.G. ∆P Q =GPM S.G. = soortelijk gewicht ΔP =psi Kv = 0.0648 Kv = 0.1368 Kv = 0.2592 Kv = 0.5052 Kv = 1.0002 Kv = 0.0864 Kv = 0.1824 Kv = 0.3465 Kv = 0.6736 Kv = 1.3336 Kv = 0.1080 Kv = 0.2280 Kv = 0.4320 Kv = 0.8420 Kv = 1.6670 6E 6F 6G 6H 6K 8E 8F 8G 8H 8K 10E 10F 10G 10H 10K Cv = 1.9002 Cv = 2.8397 Cv = 6.0322 Cv = 9.3960 Cv = 13.4885 Cv = 2.5363 Cv = 3.7862 Cv = 8.0429 Cv = 12.5280 Cv = 17.9847 Cv = 3.1670 Cv = 4.7328 Cv = 10.0537 Cv = 15.6600 Cv = 22.4808 Kv = 1.6398 Kv = 2.4480 Kv = 5.2002 Kv = 8.1000 Kv = 11.6280 Kv = 2.1828 Kv = 3.2640 Kv = 6.9336 Kv = 10.8000 Kv = 15.5040 Kv = 2.7330 Kv = 4.0800 Kv = 8.6670 Kv = 13.5000 Kv = 19.3800 Opmerking Het maximale debiet in continu bedrijf is 25 m3/h voor de modellen 59 en 69, en 50 m3/h voor model 79 hw Gw h1 Gst Figuur 5 h2 Gst + Gw Berekeningsformule Ieder stoomkoelerstation is een mengpunt waar een warmte en massabalans heerst. De universele formule is: Gw = Gst ( h1-h2 ) : ( h2-hw ) Met deze formule is het mogelijk de hoeveelheid water te berekenen die nodig is om de temperatuur van de inlaatstoom te verlagen tot de insteltemperatuur van de uitlaatstoom. Waarbij: Gw = Massa injectiewater Gst = Massa inlaatstoom h1 = Enthalpie van de inlaatstoom h2 = Enthalpie van de uitlaatstoom hw = Enthalpie van het injectiewater Belangrijke systeemparameters Behalve de vernevelingskwaliteit van de verstuiver (primaire verneveling) zijn er nog andere systeemparameters die de prestaties van de stoomkoeler beïnvloeden, namelijk: Snelheid inlaatstoom Bij hoge stoomsnelheden vallen waterdruppels snel uiteen. Deze factor draagt bij aan de algemene vernevelingskwaliteit (secundaire verneveling). De minimaal aanvaardbare stoomsnelheid varieert als een functie van de verstuivergrootte en de leidingdiameter. Bij twijfel kunt u Yarway raadplegen. Verhouding water en stoom Deze verhouding wordt bepaald door Gw te delen door Gst. Voor systeemstoomdrukken lager dan 15 bar, moet deze verhouding niet groter zijn dan 10% voor normale bedrijfsomstandigheden. Systemen met een werkdruk tussen 15 en 25 bar mogen een verhouding hebben van maximaal 15%. Raadpleeg Yarway als er hogere druk is. Afstand tot de sensor De afstand van het injectiepunt tot de temperatuursensor moet 12 tot 15 meter zijn. Wijzigingen voorbehouden Voor systemen met een werkdruk hoger dan 25 bar mag de afstand tot de sensor aanmerkelijk kleiner zijn; neem hiervoor contact op met Yarway. Vereiste afstand rechte leiding De afstand van het injectiepunt tot de eerste leidingbocht is eveneens een functie van stoomdruk, temperatuur en verstuivergrootte. Ervaring leert dat in systemen met een werkdruk tot 25 bar, 4 tot 6 meter een aanvaardbare afstand is. pag. 5 TempLowHT-stoomkoeler Model: 59/69/79 Figuur 6 - Model 20-90 Aandrijvingen Pneumatisch membraan Yarway pneumatische aandrijvingen zijn speciaal ontwikkeld voor eigen stoomkoelers voor gebruik in lage-, midden- en hogedruk stoomtoepassingen. De modellen 20-90 voor een slag van 90 mm zijn geschikt voor gebruik onder zware omgevingsomstandigheden, zoals lage of hoge temperatuur of vochtigheid. De aandrijving zet de afsluiter in de gesloten stand als de luchtdruk wegvalt. Andere fabrikaten en/of storingsbestendige uitvoeringen zijn op aanvraag leverbaar. Standstellers zijn leverbaar in pneumatische of elektropneumatische uitvoering, met verschillende communicatoren, afhankelijk van de voorkeur van de klant. Andere leverbare opties zijn bijvoorbeeld terugkoppeltransmitters en eindschakelaars. Figuur 7 Elektrische aandrijvingen Dankzij een aangepaste jukconstructie, kan de TempLowHT-stoomkoeler worden uitgerust met een ‘low-thrust’ elektrische aandrijving. (Raadpleeg Yarway) Figuur 8 De werking van iedere aandrijving/ afsluitercombinatie wordt in de Yarway-fabriek getest. Met alle toestellen wordt een certificaat van de functionele test meegeleverd. Figuur 9 Wijzigingen voorbehouden Regelsystemen De hoeveelheid injectiewater wordt geregeld als een functie van de temperatuur van de uitlaatstoom. De aandrijving van de TempLowHT-stoomkoeler is geschikt voor conventionele regelsystemen aangestuurd door temperatuurstransmitters, temperatuurregelaars en standstellers. Volledig pneumatische en volledig elektrische systemen zijn mogelijk, evenals combinaties van beide. De precieze gegevens staan in de paragrafen met bestel- en formaatgegevens van deze brochure. pag. 6 TempLowHT-stoomkoeler Model: 59/69/79 Krachten op de spindel van de aandrijving De krachten op de spindel van de TempLowHT-stoomkoeler worden bepaald met de volgende formule: Modellen 59 en 69 P water x 36 + 1000 = …Newton (P water in bar) (P water x 522 + 225 = ...lbf (P water in psi) Model 79 P water x 68 + 1250 = ...Newton (P water in bar) P water x 985 + 280 = ...lbf (P water in psi) Voor de modellen 59 en 69 mag de kracht op de spindel maximaal 15 kN zijn. Voor model 79 mag die maximaal 50 kN zijn. Bij gebruik van elektrische aandrijvingen dient dit extra aandacht. Door het traagheidsmoment van deze aandrijvingen kunnen krachten op de spindel worden uitgeoefend die de gespecificeerde nominale kracht op de spindel gedurende korte perioden overschrijdt. Yarway levert speciale veerbelaste koppelingen voor dergelijke toepassingen. Formule aandrijvingsgrootte Eenheden: D zitting d spindel D pakkingvlak P water Figuur 10 D pakkingvlak in cm in cm in cm in bar F aandrijving F1 D F3 d F1 = π / 4 (D zitting2 - d spindel2) x P water F2 = π / 4 (D pakkingvlak2 - d spindel2) x P water F3 = P water x F wrijving (+ of -) F2 P water Bestel-/formaatgegevens Stoomkoelers worden voor speciale toepassingen geselecteerd. Voor de optimaleuitvoering dienen de volgende uitgebreide gegevens steeds te worden opgegeven. StoomgegevensWatergegevens Inlaatdruk barWaterdruk Inlaattemperatuur °CWatertemperatuur Uitlaattemperatuur (setpoint) °C Max. stoomdebiet ton/h Normaal stoomdebiet ton/h Min. stoomdebiet ton/h bar °C Algemeen Leidingdiametermm Leidingschema Vereiste injectie richting (1) (2) (3) (4) Het is belangrijk de turndown-ratio niet te overspecificeren, d.w.z.: Max. stoomdebiet Min. stoomdebiet Water moet geïnjecteerd worden in de stroomrichting van de stoom. Om installatie van de watertoevoerleiding te vereenvoudigen, zijn 4 verschillende injectie richtingen mogelijk ten opzichte van de stroomrichting van de stoom. Bij bestelling moet deze injectie richting worden opgegeven. Yarway adviseert altijd een filter met een gaas van ongeveer 100 µm (400 µm op aanvraag) in de watertoevoerleiding te gebruiken om de TempLowHT-stoomkoeler te beschermen tegen mechanische deeltjes en verstopping. Figuur 11 – Injectie richting Standaard 1 2 Wijzigingen voorbehouden 3 4 pag. 7 TempLowHT-stoomkoeler Model: 59/69/79 Afmetingen De primaire variabele van de afmeting is de lengte (‘X’) van de leiding die de stoomflens ondersteunt waardoor de stoomkoeler in de stoomleiding wordt aangebracht. Deze afmeting varieert, zodat de injectie-eenheid altijd is gecentreerd t.o.v. de buitendiameter van de stoomleiding (‘Y’). Y Formule: X = Z - ___ 2 Figuur 12 Afmetingen - mm Onder596979 deel A (++) 321/3 (820) B161/2 (420) C2317/ 32 (591) 182/3 (474) 192/3 (500) D183/8 (467)133/4 (350) E97/16 (240) 1113/16 (300) Z399/599/699 B Opmerkingen ++ Tel 305 mm op indien een handwiel aan de zijkant is gemonteerd. * X kan afwijken. ** Kan afwijken van deze standaard, afhankelijk van de gekozen aandrijving. *** Te specificeren. A E C D X Z Y Wijzigingen voorbehouden pag. 8 TempLowHT-stoomkoeler Butterfly Valve Figure 14 Model: 59/69/79 Figuur 13 (model 59) Stuklijst Onderdeel Aant. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 1 1 1 1 1 1 1 1 1 1 1 4 4 16 32 † 1 1 1 1 1 1 3 1 1 1 Naam Materiaal Huis A182 F91 / F22 Zitting Stellite 6/17% Cr Regelcilinder AISI 431 Pakking RVS/Grafiet Pakking RVS/Grafiet Spindel incl. zuiger AISI 431 genitreerd Injectie-eenheid A182 F91 / F22 Pen, regelcilinder AISI 304 Pakkingset Grafiet Plaat AISI 304 Afstandbus AISI 431 genitreerd Pakkingdrukker AISI 431 genitreerd Draadeind, pakkingdrukker A193 B16 Moer, pakkingdrukker A194 4H Draadeind, injectie-eenheid A193 B16 Moer, injectie-eenheid A194 4H Verstuiver Inconel 718 Identificatieplaat AISI 304 Afdichtring RVS/Grafiet Borgmoer Koolstofstaal Koppeling Koolstofstaal Waterflens A182 F91 / F22 Juk Koolstofstaal Zuigerring AISI 431 genitreerd Aandrijving Standsteller Persluchtfilter/reduceer † † † 25 • 23 • 21 • † 27 26 • 10 20 • 11 6 Opmerkingen • 12 9 • • 18 19 • • • 3 24 • • 8 16 15 22 • 2 Materialen en gegevens van geleverde eenheden kunnen afwijken van deze brochure. Raadpleeg in geval van twijfel de besteldocumenten. • • • • 1 Aanbevolen reserve onderdeel. † Zie gecertificeerde tekening. 13 14 • • • • • 4 5 7 • • 17 Handelsmerk Stellite® is een geregistreerd handelsmerk van Deloro Stellite Wijzigingen voorbehouden pag. 9 TempLowHT-stoomkoeler Model: 59/69/79 Figuur 14 (model 79) Stuklijst Onderdeel Aant. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Naam Materiaal 1 Huis A182 F91 / F22 1 1 1 1 1 1 1 1 1 1 1 4 4 8 8 † 1 1 1 1 1 1 3 1 1 1 Zitting Stellite 6/17% Cr † Regelcilinder AISI 431 Pakking RVS/Grafiet Pakking RVS/Grafiet Spindel incl. zuiger AISI 431 genitreerd Injectie-eenheid A182 F91 / F22 † Pen, regelcilinder AISI 304 Pakkingset Grafiet Plaat AISI 304 Afstandbus AISI 431 genitreerd Pakkingdrukker AISI 431 genitreerd Draadeind, pakkingdrukker A193 B16 Moer, pakkingdrukker A194 4H Draadeind, injectie-eenheid A193 B16 Moer, injectie-eenheid A194 4H Verstuiver Inconel 718 Identificatieplaat AISI 304 Afdichtring RVS/Grafiet Borgmoer Koolstofstaal Koppeling Koolstofstaal Waterflens A182 F91 / F22 † Juk Koolstofstaal Zuigerring AISI 431 genitreerd Aandrijving Standsteller Persluchtfilter/reduceer † 25 • 23 • 21 • 27 26 • 10 20 13 14 • • 12 • • 11 9 • 6 • • 1 2 19 • • 18 24 • • 3 • 8 • • Opmerkingen • Aanbevolen reserveonderdeel. † Zie gecertificeerde tekening. 16 15 Materialen en gegevens van geleverde eenheden kunnen afwijken van deze brochure. Raadpleeg in geval van twijfel de besteldocumenten. Handelsmerk 22 • • • 4 5 • 7 • 17 Stellite® is een geregistreerd handelsmerk van Deloro Stellite Wijzigingen voorbehouden pag. 10
© Copyright 2024 ExpyDoc