Risicoschaal* Beheer van rentevoeten 1 2 3 4 5 6 7 CARMIGNAC Portfolio Sécurité Keith Ney Carmignac Portfolio Sécurité is een obligatiefonds dat voornamelijk belegt in obligaties en/ of ander schuldpapier uitgedrukt in euro. Het fonds heeft als doel om een beter rendement dan haar referentie-indicator (MTS 1-3 jaar) te realiseren over een beleggingshorizon van 2 jaar. Carmignac Portfolio Sécurité ging het derde kwartaal in met posities in de volgende thema’s: • selectieve beleggingen in tweederangs bedrijfsobligaties van niet-financiële instellingen, aangezien zich nog steeds kansen voordoen in dit marktsegment (ondanks aanhoudende onzekerheid als gevolg van een nieuwe toename van de schulden, krappe kredietspreads en een afname van de liquiditeit); • beleggingen in Italiaanse en Spaanse staatsobligaties, waarop de rente zich voor de langere looptijden normaliter verder in de richting van die van de kernlanden van de eurozone zal bewegen in een context waarin het monetair beleid van de ECB kan worden gezien als een grote stap in de richting van een nog hechtere begrotingsunie; • beleggingen in bankobligaties. Door de strengere regelgeving voor financiële instellingen, die voortaan een bijdrage eist van particuliere crediteuren, zal de belastingbetaler normaal gezien geen reddingsoperaties meer hoeven te financieren. De nieuwe regels zullen naar verwachting leiden tot een sterkere risicodifferentiatie en zijn gunstig voor de kwaliteitsbanken van de perifere landen; • bescherming van de portefeuille tegen een steiler wordende Duitse rentecurve. Door de verschillen in het monetair beleid van Europa en de Verenigde Staten zal de Duitse korte rente waarschijnlijk nog verder dalen, al kan een stijging van de lange rente niet worden uitgesloten. Onze onderweging van eersterangs staatsobligaties, onze licht negatieve modified duration voor Duitse staatsobligaties en de toegenomen volatiliteit van achtergestelde bankobligaties hebben het Fonds niet gesteund gedurende het derde kwartaal, dit in tegenstelling tot onze staatsobligaties van perifere landen en van de niet-achtergestelde bankobligaties . De markten begonnen namelijk rekening te houden met een extreem lage inflatie gedurende langere tijd als gevolg van de verslechtering van de groeivooruitzichten en de gebrekkige coördinatie tussen het monetair en het begrotingsbeleid. Door de tweede verlaging van de depositorente van de ECB, die nu -0,2% bedraagt, viel de nominale rente op kortlopende eersterangs staatsobligaties (inclusief Ierse) terug tot nul of werd deze zelfs negatief. Onze onderweging van kortlopende obligaties van de kernlanden van de eurozone werd gehandhaafd, aangezien de richtrente eindelijk de bodem bereikt heeft, zoals Mario Draghi wenste. In het kredietgedeelte konden we het de daling van de asset class beperken door een forse vermindering van onze allocatie aan tweederangs obligaties van niet-financiële instellingen. De kredietspread van de index van Europese hoogrentende kredieten verkrapte in het afgelopen kwartaal namelijk met bijna 65 basispunten. De specifieke risico’s namen overigens spectaculair toe, waardoor heel wat uitgiften van kleine ondernemingen van lage kwaliteit onder druk kwamen te staan. Er kunnen voor elk bedrijf weliswaar specifieke redenen gevonden worden voor deze ratingverlagingen, maar over het geheel genomen begint de markt de gevolgen te ondervinden van deze verslechtering van de kredietwaardigheid in het CCCsegment, vooral omdat deze zich voordoet op een moment waarop de kredietspreads bijzonder krap lijken. Onze achtergestelde bankobligaties ontsnapten niet aan de daling van de markt voor hoogrentende obligaties in augustus en september. Hoewel ons bankenthema op korte termijn licht negatief zou kunnen worden beïnvloed door een correctie van banken met een hoge bèta, gaan wij ervan uit dat de verdere structurele sanering van de balans van de banken en de aantrekkelijke kredietspreads onze beleggingen op middellange termijn flink zullen ondersteunen. Zoals we sinds het laatste kwartaal van 2013 voorspelden, komen de waarderingen van meerdere van onze favoriete beleggingsthema’s nu dicht bij ons doel. Daarom kiezen we voor een halterstrategie. We concentreren ons met andere woorden op onze sterkste overtuigingen, waartegenover de kaspositie wordt verruimd om de volatiliteit van het fonds te beperken. De modified duration van het fonds is begin oktober opgetrokken naar 2 door de afwikkeling van onze shortposities op Duits staatspapier. Beleggingsstrategie Doordat de ECB van een nulrentebeleid is overgestapt op een beleid van negatieve rentes staat de Europese korte rente steeds meer onder druk. In de huidige context van financiële repressie zijn wij ervan overtuigd dat alleen een actief en flexibel beheer op basis van overtuigingen ons in staat zal stellen om beter te presteren dan onze index en tegelijkertijd het vermogen van onze cliënten doeltreffend te beschermen. Carmignac Portfolio Sécurité houdt dan ook vast aan zijn drie basisstrategieën: • de convergentie tussen de overheidsrente van de perifere eurolanden en die van de kernlanden van de eurozone; • een duidelijkere risicodifferentiatie in de financiële structuur van banken; en • (in mindere mate) tweederangs bedrijfsobligaties met een BBB- of BB-rating. We zullen de totale modified duration van de portefeuille tactisch blijven beheren, waarbij we de looptijden opportunistisch zullen kiezen om de carry en het curve-effect te optimaliseren. De ECB is overgeschakeld van een reactief balansbeheer, dat werd bepaald door de financieringsbehoeften van de banken, op een proactief * Risicoschaal van 1 (laagste risico) tot 7 (hoogste risico); risicocategorie 1 betekent niet dat een belegging risicoloos is. De aan dit fonds verbonden risicocategorie is niet gegarandeerd en kan in de loop van de tijd veranderen. SICAV CARMIGNAC PORTFOLIO I Driemaandelijks Beheerverslag I Derde kwartaal 2014 52 beheer, waarbij zij de door haar ingekochte activa niet meer neutraliseert. Het is echter niet zeker dat dit voldoende zal zijn om de eurozone te beschermen tegen de gevolgen van de stopzetting van de kwantitatieve versoepeling in de Verenigde Staten, waarvan de daling van de marktvolatiliteit in de afgelopen vijf jaar een van de belangrijkste gevolgen was. Daarom hebben wij onze kaspositie verhoogd tot 28% van het vermogen van het fonds. Ten slotte kunnen de kredietspreads van onze achtergestelde en niet- achtergestelde bankobligaties volgens ons nog verder verkrappen, aangezien het gemeenschappelijk afwikkelingsmechanisme beleggers dwingt om een duidelijker onderscheid te maken tussen de sterke en de zwakke banken van de eurozone. Het gemiddelde rendement van de portefeuille bedraagt 1,1% bij een gemiddelde looptijd van twee jaar. Ter vergelijking: het rendement van onze index bedraagt 0,2%. Sectorale verdeling (exclusief derivaten) (%) Obligaties (exclusief derivaten) – Verdeling per rating (%) 71,2% Geldwezen 100 83,0% Discretionair verbruik 80 8,2% 60 Nutsbedrijven 0,4% 40 20 Telecommunicatie 0,9% Industrie 3,9% Basis consumptiegoederen 1,1% Energie 2,4% Obligaties (exclusief derivaten) – Verdeling per looptijd (%) 4,4% AAA AA A A A BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB BBB 10,7% BB BB BB BB BB BB 9,0% 2,1% 2,6% B B AAA CCC AAA CCC Zonder rating < 1 jaar 38,1% 36,7% 1 - 3 jaar 3 - 5 jaar 5 - 7 jaar Rentegevoeligheid : 1,42 18,3% 6,5% 7 - 10 jaar 0,5% Portefeuille Carmignac portfolio Sécurité op 30/09/2014 Liquiditeiten, thesauriebeheer en verrichtingen op derivaten 267 000 658 000 1 316 000 1 316 000 921 000 658 000 1 316 000 300 000 300 000 600 000 300 000 900 000 500 000 600 000 600 000 1 200 000 1 200 000 600 000 600 000 600 000 300 000 300 000 500 000 600 000 300 000 300 000 300 000 1 200 000 600 000 957 Koersen in lokale valuta Totale waarde (€) % netto-actief 26 318 930,14 28,14 Liquide middelen (inclusief cash collateral uit derivatenposities) GREECE 10/10/2014 Schatkistcertificaat in euro GREECE 12/12/2014 Schatkistcertificaat in euro ITALY 13/03/2015 Schatkistcertificaat in euro ITALY 28/11/2014 Schatkistcertificaat in euro ITALY 31/10/2014 Schatkistcertificaat in euro SPAIN 12/12/2014 Schatkistcertificaat in euro SPAIN 23/01/2015 Schatkistcertificaat in euro BANK OF CHINA LTD 29/01/2015 Depot certificaat in euro BANK OF CHINA LTD 29/10/2014 Depot certificaat in euro FONCIERE DES REGIONS 01/12/2014 Depot certificaat in euro FONCIERE DES REGIONS 30/10/2014 Depot certificaat in euro SANTANDER COMMERCIAL 29/12/2014 Depot certificaat in euro SANTANDER CONSUMER 28/11/2014 Depot certificaat in euro ALSTOM SA 01/10/2014 Schatkistcertificaat in euro ALSTOM SA 01/12/2014 Schatkistcertificaat in euro ALSTOM SA 02/02/2015 Schatkistcertificaat in euro ALSTOM SA 03/11/2014 Schatkistcertificaat in euro CASINO GUICHARD-PERRACHON 28/10/2014 Schatkistcertificaat in euro CASINO GUICHARD-PERRACHON 28/11/2014 Schatkistcertificaat in euro CASINO GUICHARD-PERRACHON 29/12/2014 Schatkistcertificaat in euro FAURECIA 28/01/2015 Schatkistcertificaat in euro FAURECIA 28/10/2014 Schatkistcertificaat in euro HEWLETT-PACKARD 29/10/2014 Schatkistcertificaat in euro LAGARDERE SCA 04/05/2015 Schatkistcertificaat in euro METRO AG 02/10/2014 Schatkistcertificaat in euro METRO AG 02/12/2014 Schatkistcertificaat in euro METRO AG 03/11/2014 Schatkistcertificaat in euro RALLYE SA 25/11/2014 Schatkistcertificaat in euro RALLYE SA 28/10/2014 Schatkistcertificaat in euro Carmignac Sécurité ICBE 5 555 129,53 266 903,23 656 978,71 1 314 934,04 1 315 848,09 920 932,93 657 956,32 1 315 644,68 299 156,62 299 891,38 599 587,09 299 850,38 899 086,44 499 754,35 599 996,25 599 623,18 1 196 985,84 1 199 535,83 599 799,55 599 563,08 599 296,42 298 688,84 299 727,81 499 899,36 597 184,26 299 991,78 299 709,14 299 851,81 1 199 067,86 599 790,16 1 628 565,18 Obligatiebeleggingen Vastrentende staatsobligaties ontwikkelde landen 1 146 000 GREECE 3.38% 17/07/2017 418 000 GREECE 4.75% 17/04/2019 316 000 IRELAND 5.50% 18/10/2017 329 000 ITALY 2.75% 01/12/2015 658 000 ITALY 3.00% 01/11/2015 1 315 000 ITALY 3.50% 01/12/2018 2 634 000 ITALY 3.75% 15/04/2016 1 317 000 ITALY 4.50% 15/07/2015 1 318 000 ITALY 4.75% 01/05/2017 1 975 000 ITALY 4.75% 01/06/2017 500 000 ITALY 4.75% 15/09/2016 460 116 PORTUGAL 4.75% 14/06/2019 Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro Euro 98,86 100,01 116,23 102,83 102,92 110,85 105,20 103,31 110,76 111,03 108,40 113,59 5,94 0,29 0,70 1,41 1,41 0,98 0,70 1,41 0,32 0,32 0,64 0,32 0,96 0,53 0,64 0,64 1,28 1,28 0,64 0,64 0,64 0,32 0,32 0,53 0,64 0,32 0,32 0,32 1,28 0,64 1,74 67 224 530,20 71,86 23 889 362,30 25,54 1 141 143,63 427 214,04 383 958,87 341 385,84 685 508,26 1 473 296,97 2 817 116,98 1 373 450,06 1 486 119,85 2 224 685,22 543 155,94 529 282,97 1,22 0,46 0,41 0,36 0,73 1,57 3,01 1,47 1,59 2,38 0,58 0,57 SICAV CARMIGNAC PORTFOLIO I Driemaandelijks Beheerverslag I Derde kwartaal 2014 53 Beheer van rentevoeten CARMIGNAC Portfolio Sécurité Portefeuille Carmignac portfolio Sécurité op 30/09/2014 395 000 SLOVENIA 3.00% 08/04/2021 1 712 000 SPAIN 3.25% 30/04/2016 1 317 000 SPAIN 3.30% 30/07/2016 1 342 000 SPAIN 3.75% 31/10/2018 503 000 SPAIN 3.80% 31/01/2017 263 000 SPAIN 4.00% 30/04/2020 1 646 000 SPAIN 4.30% 31/10/2019 743 000 SPAIN 4.50% 31/01/2018 1 315 000 SPAIN 4.60% 30/07/2019 Vastrentende staatsobligaties groeilanden 407 000 BRAZIL 4.12% 15/09/2017 395 000 ROMANIA 3.62% 24/04/2024 197 000 ROMANIA 5.00% 18/03/2015 Vastrentende bedrijfsobligaties ontwikkelde landen 317 000 AIB 3.12% 04/12/2015 164 000 ALLIED IRISH 2.75% 16/04/2019 115 000 ALPHA CREDIT 3.38% 17/06/2017 455 000 ALTICE SA 7.25% 15/05/2017 800 000 BANCO ESPIRITO SANTO 5.88% 09/11/2015 250 000 BANK OF AMERICA 4.00% 23/03/2015 225 000 BANK OF IRELAND 10.00% 30/07/2016 641 000 BANK OF IRELAND 3.12% 20/11/2015 400 000 BANKIA 3.50% 17/01/2019 300 000 BANKIA 4.00% 22/05/2019 200 000 BARCLAYS 8.00% 12/15/2020 900 000 BBVA 3.25% 21/03/2016 500 000 BBVA 3.25% 23/04/2015 200 000 BBVA 3.50% 11/04/2024 800 000 BBVA 3.875% 06/08/2015 700 000 BBVA 4.38% 21/09/2015 700 000 BBVA 4.88% 15/04/2016 600 000 BBVA 7.00% 19/02/2019 600 000 BUREAU VERITAS 3.75% 24/05/2017 400 000 CAIXABANK 3.25% 22/01/2016 327 000 CAMPARI 5.38% 14/10/2016 312 000 CREDIT AGRICOLE 6.50% 23/06/2021 283 000 CREDIT SUISSE 5.75% 28/09/2020 166 000 EDISON SPA 3.25% 17/03/2015 900 000 EURONEXT 5.38% 30/06/2015 263 000 FAURECIA 9.38% 15/12/2016 484 000 FGA CAPITAL 2.625% 17/04/2019 956 000 FGA CAPITAL 2.875% 26/01/2018 523 000 FGA CAPITAL 4.00% 17/10/2018 190 000 FGA CAPITAL I 2.00% 23/10/2019 984 000 FIAT 6.88% 13/02/2015 86 000 FIAT 7.75% 17/10/2016 700 000 FONCIERE DE REGIONS 3.88% 16/01/2018 200 000 FONCIERE LYONNAISE 3.50% 28/11/2017 200 000 FONCIERE LYONNAISE 4.62% 25/05/2016 53 000 FREENET 7.12% 20/04/2016 500 000 GALERIES LAFAYETTE 4.75% 26/04/2019 1 316 000 HBOS 4.875% 20/03/2015 184 000 HOCHTIEF 3.875% 20/03/2020 300 000 ILIAD 4.88% 01/06/2016 367 000 INTESA SAN PAOLO 3.00% 28/01/2019 200 000 INTESA SAN PAOLO 3.75% 23/11/2016 100 000 INTESA SAN PAOLO 4.12% 14/01/2016 1 000 000 INTESA SAN PAOLO 4.12% 19/09/2016 532 000 KBC GROEP 5.625% 19/03/2019 500 000 LOCK AS 7.00% 15/08/2017 1 100 000 MAPFRE 5.12% 16/11/2015 280 000 NBG FINANCE 4.38% 30/04/2019 492 000 NUMERICABLE 5.38% 15/05/2017 85 000 NUMERICABLE 5.62% 15/05/2019 549 000 NYKRE 4.00% 03/06/2036 201 000 PIRAEUS 5.00% 27/03/2017 341 000 PIRELLI 5.12% 22/02/2016 516 000 PRYSMIAN 5.25% 09/04/2015 100 000 RALLYE 8.38% 20/01/2015 105 000 RBS 10.50% 16/03/2017 315 000 RBS 3.625% 25/03/2024 445 000 RBS 4.38% 10/02/2015 105 000 RBS 5.25% 30/09/2013 23 000 RBS 5.50% 30/09/2013 182 000 RBS 6.934% 09/04/2018 1 000 000 SANTANDER 1.45% 29/01/2016 100 000 SANTANDER 3.25% 17/02/2015 100 000 SANTANDER 3.38% 01/12/2015 150 000 SANTANDER 3.50% 10/03/2015 100 000 SANTANDER 4.50% 18/05/2015 1 000 000 SANTANDER 4.62% 21/03/2016 500 000 SANTANDER 6.25 11/09/2021 600 000 SANTANDER 6.25% 12/03/2019 100 000 SANTANDER CONSUMER 1.15% 02/10/2015 400 000 SANTANDER CONSUMER 1.62% 23/04/2015 233 000 SCHAEFFLER 7.75% 15/02/2017 183 000 SOCIETE GENERALE 6.75% 07/04/2021 400 000 UBS 4.75% 12/02/2021 944 000 UNICREDIT 2.25% 16/12/2016 60 000 UNICREDIT 2.50% 10/09/2016 200 000 UNICREDIT 2.625% 30/01/2018 630 000 UNICREDIT 3.38% 11/01/2018 107 000 UNICREDIT 4.00% 30/01/2016 2 008 000 UNICREDIT 4.38% 11/09/2015 Bedrijfsobligaties ontwikkelde landen met variabele rente 851 000 INTESA SAN PAOLO TV 11/01/2016 500 000 INTESA SAN PAOLO TV 29/07/2015 856 000 INTESA SAN PAOLO TV 30/03/2015 396 000 UNICREDIT TV 04/09/2015 300 000 UNICREDIT TV 22/01/2016 291 000 UNICREDIT TV 30/04/2016 263 000 UNICREDIT TV 31/10/2017 Vastrentende bedrijfsobligaties groeilanden 553 000 BANCO BRASIL 4.50% 20/01/2016 (Brazilië) 630 000 BANK OF INDIA 4.50% 30/11/2015 (India) 396 000 GAZPROM 8.12% 04/02/2015 (Rusland) 515 000 PEMEX 6.38% 05/08/2016 (Mexico) Waarde van de portefeuille Netto-actief SICAV CARMIGNAC PORTFOLIO I Driemaandelijks Beheerverslag I Derde kwartaal 2014 54 Koersen in lokale valuta Totale waarde (€) % netto-actief Euro Euro Euro Euro Euro Euro Euro Euro Euro 106,26 104,68 105,46 112,20 108,01 115,93 116,84 112,82 117,66 Euro Euro Euro 105,91 106,71 102,10 Geldwezen Geldwezen Geldwezen Discretionair verbruik Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Industrie Geldwezen Basis consumptiegoederen Geldwezen Geldwezen Nutsbedrijven Geldwezen Discretionair verbruik Geldwezen Geldwezen Geldwezen Geldwezen Discretionair verbruik Discretionair verbruik Geldwezen Geldwezen Geldwezen Telecommunicatie Discretionair verbruik Geldwezen Industrie Telecommunicatie Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Discretionair verbruik Discretionair verbruik Geldwezen Geldwezen Discretionair verbruik Industrie Basis consumptiegoederen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Industrie Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen 103,34 102,26 95,85 103,83 95,08 101,78 108,11 103,22 107,73 96,52 104,42 104,22 101,65 103,24 103,02 103,91 106,87 101,51 107,31 103,62 108,56 101,13 109,98 101,33 103,73 116,08 102,67 103,64 108,20 99,59 102,03 110,19 109,46 108,20 106,52 108,27 110,99 101,84 107,70 105,78 108,15 106,57 104,56 106,89 96,37 103,17 105,31 95,27 103,67 103,45 100,24 98,95 105,47 101,94 102,31 119,34 102,08 101,44 95,82 96,80 115,02 101,40 101,17 103,45 101,39 102,61 106,13 95,39 97,17 100,75 100,74 112,76 99,79 105,02 103,60 102,43 104,26 108,17 104,02 103,70 Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen Geldwezen 101,17 101,02 100,56 101,25 101,44 101,11 102,78 Geldwezen Geldwezen Energie Energie 103,86 103,60 101,87 110,66 425 517,75 1 815 901,98 1 396 687,34 1 552 121,35 556 135,34 309 386,86 1 988 534,85 860 717,56 1 558 040,64 0,45 1,94 1,49 1,66 0,59 0,33 2,13 0,92 1,67 1 066 198,63 1,14 431 861,29 427 839,92 206 497,42 0,46 0,46 0,22 36 494 112,76 39,01 335 824,02 169 813,51 111 373,76 476 815,73 802 875,62 259 765,07 247 322,74 679 005,15 440 846,25 293 953,48 209 634,00 953 713,85 515 501,85 209 844,16 829 046,03 728 341,85 764 105,33 614 189,87 651 978,99 423 538,58 372 021,40 316 093,70 311 903,64 171 160,64 946 178,75 312 682,02 502 810,23 1 009 586,68 585 982,67 189 330,81 1 046 945,13 101 173,62 785 527,92 222 316,03 216 355,86 59 097,87 565 375,96 1 374 840,52 202 016,25 322 296,49 404 394,94 219 596,05 107 523,96 1 070 482,19 513 844,68 521 411,67 1 207 956,11 271 994,42 513 602,08 88 572,55 557 668,63 204 114,98 370 340,20 539 147,19 108 187,97 131 378,30 327 561,73 463 960,47 102 036,11 23 222,37 215 461,64 1 023 782,33 103 203,14 106 287,48 155 066,90 104 311,37 1 086 095,62 478 843,56 585 231,50 100 749,15 405 854,74 265 136,14 188 649,63 432 172,71 994 898,93 61 555,03 212 054,36 696 933,36 112 051,47 2 087 591,07 0,36 0,18 0,12 0,51 0,86 0,28 0,26 0,73 0,47 0,31 0,22 1,02 0,55 0,22 0,89 0,78 0,82 0,66 0,70 0,45 0,40 0,34 0,33 0,18 1,01 0,33 0,54 1,08 0,63 0,20 1,12 0,11 0,84 0,24 0,23 0,06 0,60 1,47 0,22 0,34 0,43 0,23 0,11 1,14 0,55 0,56 1,29 0,29 0,55 0,09 0,60 0,22 0,40 0,58 0,12 0,14 0,35 0,50 0,11 0,02 0,23 1,09 0,11 0,11 0,17 0,11 1,16 0,51 0,63 0,11 0,43 0,28 0,20 0,46 1,06 0,07 0,23 0,75 0,12 2,23 3 506 699,21 3,75 863 958,18 506 676,58 860 911,47 401 636,49 305 352,38 295 100,41 273 063,70 0,92 0,54 0,92 0,43 0,33 0,32 0,29 2 268 157,30 2,42 591 799,39 676 537,67 424 629,72 575 190,52 0,63 0,72 0,45 0,61 67 224 530,20 93 543 460,34 71,86 100,00
© Copyright 2024 ExpyDoc