Top 100 alternative sites to osn-eventservice.nl
Kozijnen in Amsterdam plaatsen - Bel ons!
Uw kozijnen worden door ons altijd op maat gemaakt en duurzaamheid staat bij ons in Amsterdam voorop. Daarom kiest u voor ons!
Focus aluminium kozijnen | Focus kozijntechniek
Met Focus aluminium kozijnen kiest u voor duurzaamheid. De kozijnen worden op maat gemaakt, zijn goed geïsoleerd en onderhoudsvrij.
Promo.nl | Promotie artikelen | Relatiegeschenken | Zakelijke geschenken
Promo.nl is koploper in duurzaamheid; voor duurzame relaties! ✓ Duurzaam relatiegeschenk met een verhaal ✓ Exclusieve relatiegeschenken op maat.
Mattenkoning | De Beste Entreematten voor u op maat!
Entreematten kunt u bij Mattenkoning kopen. Verschillende matten kunnen op maat worden gemaakt voor u! ✓ Kwaliteit ✓ Duurzaamheid ✓ Service
Welkom bij Hirsch kasten op maat - Uw Meubelmaker in 't Gooi
Welkom bij Hirsch Kasten op maat. Uw meubelmaker in 't Gooi en omstreken. Kwaliteit en duurzaamheid staan bij ons voorop.
Odebrecht | Projectontwikkelaar in Nieuwbouw en Luxueus Wonen
Odebrecht is een residentieel ontwikkelaar in de bouw van woonprojecten op maat. Kwaliteit, duurzaamheid en professionaliteit staan bij ons centraal.
Brandwijk Kerstpakketten | Duurzame relatiegeschenken | Kerstpakket
Brandwijk Kerstpakketten is koploper in duurzaamheid; voor duurzame relaties! ✓ Duurzaam kerstpakket met een verhaal ✓ Duurzame relatiegeschenken op maat.
Home - Stef Meubelmakerij maakt unieke meubels op maat
Stef Meubelmakerij uit Boskoop maakt unieke meubels op maat. Van ontwerp tot uitvoering. Met oog voor detail en duurzaamheid. Meubelmaker.
Draaijer Energie op Maat- Duurzame Installateur Elburg
Draaijer Energie op Maat verzorgt complete installaties voor in de woning en bij bedrijven. Duurzaamheid staat bij ons centraal, Elburg en omgeving
Author: Udi-Beheerder
Creëer jouw zwembad en welness op maat via Intrapools
Intrapools realiseert jouw droomzwembad op maat. Kwaliteit, duurzaamheid en vertrouwen daar mag je bij Intrapools op rekenen. Vraag vrijblijvend een offerte.
GLASSby: wereldwijd dé grootste glasproducent
GLASSby is een online platform waar je een ruim aanbod aan glasproducten vindt ✔️ Glas op maat ✔️ Duurzaamheid ✔️ Gratis bezorging
Author: Juudithhome
Petersen Keuken & Interieur Epe | Wij maken ruimtes om te leven
Wij maken stijlvolle en comfortabele leefruimtes. Daarbij zoeken we de juiste balans tussen materialen, duurzaamheid en stijl. Kasten op maat in Epe.
Saint-Joseph
Dit nieuwbouwproject in Sluis met 36 gezinswoningen vormt een unieke kans om te bouwen op maat van uw budget en behoeften. Saint-Joseph is een mix van rust, comfort en duurzaamheid.
Keukens Robbelin - Uw keuken DNA
Bij Keukens Robbelin in Ichtegem vindt u uw droomkeuken. Dankzij een persoonlijke aanpak bieden wij u een keuken op maat waarbij comfort, duurzaamheid en vakmanschap voorop staan.
Duurzame mode | Bruidsmode | Trouwjurk op maat
MMOI. staat voor eerlijke kledij van Belgische makelij met oog voor kwaliteit & duurzaamheid. Ecologische & organische stoffen, natuurlijk gekleurd. Textielresten en herwerking van preloved items, advies op maat.
Schilderwerken Timmy De Meyer
Schilder- en decoratiebedrijf Timmy De Meyer staat voor kwaliteit, duurzaamheid, advies op maat en nauwkeurigheid. Onze visie bestaat erin uw ruimte, zowel binnen als buiten, nieuw leven in te blazen.
Dakbedekking voor nieuwbouw en renovatie - Maasdak BV Ridderkerk
ONZE MOGELIJKHEDEN EEN DAK VAN MAASDAK BETEKENT... Volledige ontzorging Deskundig en op maat gemaakt advies Alleen de beste kwaliteit Uitstekende service Meer over Maasdak BV WIJ WERKEN MEE AAN DUURZAAMHEID
Author: Hetbruist
Home - Projectbureau Van de Veerdonk
Verduurzamen met daadkracht Duurzaamheid gaat verder dan aandacht voor milieu Duurzaamheid gaat vooral om mensen. Het zijn mensen die aan duurzaamheid kunnen werken en het zijn mensen die van duurzaamheid kunnen genieten. In het dagelijks spraakgebruik wordt duurzaamheid vaak verward met milieubescherming.
Home - Shoestainable
Duurzaamheid Duurzaamheid is een actueel begrip en over de hele wereld bekend. Wat is duurzaamheid precies en wat kan jij doen om hieraan te voldoen? Lees er hier alles over! Blogs over duurzaamheid Zakelijk Voor zakelijke artikelen en blogs kun je hier terecht. Hierin is duurzaamheid het hoofdonderwerp maar je kan hier ook terecht voor […]
Other sites like osn-eventservice nl
Home | GRAZI Overheidsstrategie
Bureau voor overheidsstrategie Strategische trajecten op maat op het gebied van duurzaamheid, fysieke domein, sociaal domein, inwonerparticipatie en publiekscommunicatie. Duurzaamheidstrategie en beleid Wij vertalen de continue stroom van ontwikkelingen naar de dagelijkse praktijk. Scroll Down Over GRAZI Overheidsstrategie GRAZI verzorgt voor met name gemeentes maatwerktrajecten op het gebied van duurzaamheid, fysieke domein, sociaal domein, inwonerparticipatie […]
Over - Textiel en zo.....
Welkom bij naaiatelier Textiel en zo…… Mijn naam is Chrisje van Beers. In mijn atelier-aan-huis verzorg ik reparatie van kleding en maak ik kleding op maat. Soms biedt confectiekleding niet voldoende comfort en kan kleding op maat uitkomst bieden. Hierbij zijn duurzaamheid en daar waar mogelijk hergebruik, belangrijke aspecten. Denk je dat ik iets kan betekenen voor je?Graag wil ik … "Over" verder lezen
Home | Droogwater
Theatergroep Droog Water is een theatergroep die educatieve voorstellingen maakt voor basisschool en middelbare scholieren. We richten ons op actuele thema's zoals duurzaamheid, klimaatproblematiek, plastic soep, het behoud van natuur en nog veel meer! We maken ook voorstellingen op maat.
Home - Hofplan Tuinontwerpen
Hofplan Tuinontwerpen is het bureau voor tuinontwerpen, beplantingsplannen en tuinadvies van Machteld Touburg. Hofplan Tuinontwerpen ontwerpt tuinen op maat waarbij de woning en de wensen van de eigenaar leidend zijn. Zichtlijnen, sfeer, beplanting, duurzaamheid, gebruiks- en onderhoudswensen zijn herkenbare elementen.
Home - Hofplan Tuinontwerpen
Hofplan Tuinontwerpen is het bureau voor tuinontwerpen, beplantingsplannen en tuinadvies van Machteld Touburg. Hofplan Tuinontwerpen ontwerpt tuinen op maat waarbij de woning en de wensen van de eigenaar leidend zijn. Zichtlijnen, sfeer, beplanting, duurzaamheid, gebruiks- en onderhoudswensen zijn herkenbare elementen.
Cooking Fresh | Gerwin Bredewold | Freelance Kok | Catering Zwolle
✔ Freelance Kok ✔Advies op maat ✔Catering en Evenementen Zwolle ✔ Specialisme: allergenen ✔ ✔Voedselverspilling en duurzaamheid Als je er liefde in het eten stopt, dan proef je dat! Gerwin Bredewold Freelance kok 06-36508994 info@cookingfresh.nl
Author: Www Cookingfresh Nl
Wat is duurzaamheid en waarom is duurzaamheid belangrijk?
Je hoort steeds vaker over duurzaamheid. Maar wat is duurzaamheid precies, waarom is het belangrijken wat zijn recente ontwikkelingen? Lees er meer over.
rbetest – Uw partner voor duurzaamheid
Uw partner voor duurzaamheid
Author: Built; WooCommerce
Milieuwijzer - Milieu en duurzaamheid
Milieu en duurzaamheid
Author: Milieuwijzer
veggieshop.be - Alles over gezondheid, duurzaamheid en meer
Alles over gezondheid, duurzaamheid en meer
☀ Durablog
Een blog over duurzaamheid
Simpel Duurzaam - Duurzaamheid zonder ****
Duurzaamheid zonder ****
Green Culture Lab | Building Cultures of Sustainability
Wij helpen leiders en green rebels om duurzaamheid in het DNA van hun organisatie te verankeren. Want duurzaamheid is een kwestie van cultuur.
Doe maar duurzaam
Doe maar duurzaam is een RTL programma die staat voor duurzaamheid, we gaan bij verschillende bedrijven kijken hoe het er voorstaat met de duurzaamheid
Author: Prime Time Television
HOME - egreen-technology.be
Welkom op de website van EGreen Technology. EGreen Technology is gespecialiseerd in het maken van op maat gemaakte constructies en machines. Waar standaardoplossingen ontoereikend zijn, leveren we hoogwaardige kwaliteitsproducten die hun toepassing kennen in de tuinbouwsector en ver daarbuiten. Dit kunnen we bekomen omdat duurzaamheid centraal staat in
Author: Trabbel
Welkom bij Jack Duineveld - JackDuineveld
duurzaamheid gezondheid impact
HOUTHUIJZEN SCHILDERWERKEN - Home
Vakmanschap, kwaliteit en duurzaamheid
Navigatie Producten FURUNO
SAIL360 wil bijdragen aan duurzaamheid
Specialist op het gebied van duurzaam wonen. - Inoxvation, uw partner in duurzaamheid!
Oplossingen in duurzaamheid en besparing.
Winnovations
Voor innovaties op het gebied van duurzaamheid
What else osn-eventservice.nl alternative websites
Solarweb
Uw eerste stap naar duurzaamheid
DD14 architectuur | design | duurzaamheid
architectuur | design | duurzaamheid
Simon van de Beek - Duurzaamheid & Schone Energie
Duurzaamheid & Schone Energie
Goud-Heerlijk - Lifestyle blog over duurzaamheid
Lifestyle blog over duurzaamheid
Author: Berichtauteur Door admin
Netmenu.nl - Internet, elektronica & duurzaamheid
Internet, elektronica & duurzaamheid
Ethics Group - Organisatie & Adviesbureau voor de confectie industrie, met een speciale focus voor duurzaamheid.
bedrijfscoach, duurzaamheid, adviesbureau
Bedrijvengids Duurzaam - Duurzaamheid en zakelijk nieuws
Duurzaamheid en zakelijk nieuws
Author: Duurzaam
Ecodorp Brabant - Wonen in een ecodorp & duurzaamheid
Wonen in een ecodorp & duurzaamheid
Sarah Vandoorne – Fair fashion & duurzaamheid
Fair fashion & duurzaamheid
Duurzaamheidsverlag 2019 - Jan Knijnenburg B.V.
Jan Knijnenburg B.V. bouwt door aan duurzaamheid. Ook dit jaar bouwt Jan Knijnenburg BV verder aan duurzaamheid in het bedrijf en de keten.
Home
Het raamwerk voor strategische duurzame ontwikkeling biedt een integrale benadering van duurzaamheid gebaseerd op systeemdenken. Het helpt om de complexe materie van duurzaamheid en...
Home - MierO
Duurzaamheid concretiseren. Ik weet dat bedrijven mee willen inzetten op rechtvaardige duurzaamheid. Samen loodsen we hen naar een groene toekomst.
Author: Tania Emmerechts
Home - Dubotool
Maakt duurzaamheid meetbaar! Duurzaam inkopen Dubotool is speciaal ontworpen om de milieukundige duurzaamheid als gunningscriterium meetbaar mee te nemen in aanbestedingen. ...
Greven Investments | Venture Capital
Investeren in duurzaamheid, innovatie en ondernemerschap.
Welkom bij Tegenwind Oude IJssel
Tegen windturbineparken bij de Oude IJssel, voor duurzaamheid!
Richting geven aan duurzaamheid
Duurzaamheid in de agro-food sector
Script
Script: Architectuur, Renovatie, Duurzaamheid.
Mama met een wolkje • Moederschap | Mentale gezondheid | Duurzaamheid
Moederschap | Mentale gezondheid | Duurzaamheid
Author: Mama met een wolkje
Samen aan de slag met Duurzaamheid
De Omwentelaars - Samen aan de slag met duurzaamheid.
Author: De Omwentelaars
Home
Advieskantoor maatschappelijke initiatieven en duurzaamheid
Other websites similar as osn-eventservice.nl
de Duurzame Wereld
Al het nieuws over duurzaam leven en duurzaamheid.
Author: Oktober
Fair Fashionista | Webmagazine over eerlijke kleding, diervriendelijke make-up, organic cosmetics en milieuvriendelijke levensstijl
Fair Trade/duurzaamheid glossy
Author: Tara Scally
Fruitstadenergie – Tiel – projecten ter bevordering van duurzaamheid
Tiel - projecten ter bevordering van duurzaamheid
Nog 1 ding – Liefde, luierwasjes en duurzaamheid. Er is altijd nog meer te vertellen.
Liefde, luierwasjes en duurzaamheid. Er is altijd nog meer te vertellen.
Author: Door nog
Duurzame ontwikkeling blog | Greendevelopment.nl
Blog over duurzaamheid in de moderne tijd
Author: Redactie Green Development
DoeMaarNatuurlijk | Natuurlijke En Duurzame Levensstijl
Oliën Natuurlijke verzorging Duurzaamheid
Author: Masha
Betaalbaar en duurzaam wonen in de stad
Hoe btw betaalbaarheid en duurzaamheid tegenwerkt.
Author: Gaetan Hannecart
subsidies | advies | Sofie Rapsaet | duurzaamheid
Duurzaamheid | Subsidies | België | Sura
Thermote interior
Thermote Interior vertaalt uw ideeën moeiteloos naar het perfecte interieur. Samen met de hulp van een uitgebreid netwerk zetten we uw wensen stap voor stap om in een uniek concept op maat. Wij zorgen voor een volledige begeleiding van begin tot eind. En dat met een enorme passie voor duurzaamheid, kwaliteit en verfijnd design.
Author: Salt; Bits
Some websites with similar theme to osn-eventservice.nl include:
Independent Support Coordination – NDIS Support Coordination Moreton Bay Region
Independent Support Coordination NDIS Support Coordination in the Moreton Bay Region Helping you get the most out of your NDIS plan Independent Support Coordination (ISC) was created to provide support coordination for
Author: Independentsupportcoordination
Deer Park Avenue Heating & Air Conditioning - (631) 579-0431
We're not just conditioning the air; We're changing the atmosphere! We strive to provide great customer service. Our goal is to complete a task correctly and promptly the first time. Deer Park Avenue Heating & Air Conditioning is your source for quality Coleman products. Why Choose
Author: Trey Suttle
CBD Supply
CBD Supply. Store Is CBD right for you... We are here to teach you about CBD, Not hard sell you. Help Me Choose CBD Supply.Store We are an Upstate New York startup that in realizing the powerful potential
Author: Sebastian
Sandy Area Chamber of Commerce – Building Business
Learn More Download PDF BUSINESS RECOVERY CENTERS FOR CLACKAMAS COUNTY! News for Local Businesses We are proud to offer complimentary business consulting services to our community's small businesses. Visit the BRC website and Facebook page
Author: Vann
NAMCOL – Namibia College Of Open Learning
Thank you for visiting the NAMCOL Website. We hope that you find all the resources and content you are looking for. We will always strive to provide you with the right tools and resources to make your educational journey as seamless as possible through the power of
Author: Namcoladmin
Accueil - AutoEcole Letrefle - Yvelines Conflans
NOS 4 AGENCES DES YVELINES 2 agences à Conflans Sainte Honorine, 1 agence à Maule et 1 agence à Bouafle Nous proposons un calendrier de STAGES CODE afin que nos élèves puissent être formés très rapidement. Nous formons en : STAGES ACCELERES : STAGES CODE (pendant et hors
Author: Admin
Health Coach & Nutritionist - Home - Eat For Living
Eat For Living BY JENNIFER LLOYD Health doesn’t need to be complicated. Simple, nourishing food has the power to change your life. START YOUR JOURNEY TODAY Eat For Living by Jennifer Llyod Health doesn’t need to be complicated. Simple, nourishing food has the power to change your life. START
Author: Steady
Remifemin - Remifemin
VÁLTOZÓKORI PANASZOKRA HORMONMENTES KEZELÉS! A változókor első tünetei, pl. a hőhullámok és alvászavar bizony már a 40 életévektől mutatkozhatnak. Akár a korai, akár a később jelentkező tünetekre ideális választás
Author: Noemi
Biovisão – Centro de Oftalmologia
Agendamento online Para atender às diferentes necessidades de diagnóstico de doenças oculares, equipamentos da mais alta tecnologia são disponibilizados para a realização de exames oftalmológicos. Agendar Consulta Exames Cirurgias Agendamento online Para atender às diferentes necessidades de diagnóstico de doenças oculares,
Author: Admin
Publimark – Marquage publicitaire
Marquage publicitaire 03 89 79 82 78 Communiquez en grand format Adhésifs (vitrines, véhicules...), les impressions grands formats, le transfert sur textiles... Dernières réalisations Voir toutes nos réalisations
Author: Ycpk
FelhőMatrac NTAK szoftver - FelhőMatrac NTAK szoftver
AZ ÜGYES SZÁLLÁSHELYKEZELŐ A FelhőMatrac folyamatosan fejlődő és bővülő szolgáltatásaival egyre több terhet vesz le a szállásadók válláról, nálunk jó helyen jár, hogy egyszerűen kezelje szálláshelye adminisztrációs feladatait, és mindezt rendkívül kedvező áron! Csökkentse kiadásait, váltson szálláshelykezelőt!
Author: Yrtxpfwsk6
More other alternatives for osn-eventservice nl
SADDE – Servicios en Administración para el Desarrollo Empresarial
Estudios Socioeconómicos Somos líderes en metodología, presupuesto, cobertura y puntualidad. Estudios Socioeconómicos Diseñamos estudios para Beca, Crédito, Selección de Personal y Seguro Médico. Nuestros estudios están diseñados para que tomes decisiones basadas en un análisis objetivo y oportuno. Basamos nuestra metodología en la calidad de la
Author: Saddemx
5 Star Locksmith Trusted Name For The Best Locksmith In San Jose
5 STAR LOCKSMITH Locksmith San Jose and Surrounding Area 800-281-7211 Please come and visit our store locations or call us now so we may come out and serve you!
Author: Eli A
Atlanta's Premier Buckhead Pet Sitter Experience - Buckhead Pet Pals | Premium Pet Sitting Service in Atlanta
Atlanta's Premier Pet Sitting Company! From our family to yours, we treat your pets as our own. Caring. Trustworthy. Loyal. With over 23 years of experience in pet care.
Author: Shannon Centola
الرئيسية | المسار للخدمات المالية
تداول العملات وعقود الفروقات من خلال منصة تداول عالميه انضم إلى الملايين من المتداولين الذين يستخدمون بالفعل استراتيجيات ذكية للاستثمار في فئات الأصول المُتعددة. تداول و استثمر
Author: Admin
Professional tiling company in Christchurch | Greenstone tiling
Christchurch based tiling company Residential and commercial tile experts Request a quote About Greenstone tiling We offer all tiling services for luxury homes or basic renovations. With extensive experience as a full-service Christchurch tiling company and being in the construction industry
Author: Greenstone tiling
Today's Practice: Next Generation Medical Conferences
TAKE YOUR PRACTICE TO THE NEXT LEVEL. TODAY. CHECK MEMBERSHIP ELIGIBILITY LIVE & ON-DEMAND EVENTS LOGIN TO VIEW ALL EXCLUSIVE MARKETPLACE CALCULATE YOUR SAVINGS VIRTUAL EXHIBITIONS EXPLORE THE EXHIBITION Private Membership. One Pass. Access to Everything.
Author: Chirocatalog
Noorthoek – Assurantiën en Hypotheken
“Groot te zijn, door klein te blijven” Hypotheken, verzekeren en kredieten - particulier en zakelijk Noorthoek Assurantiën & Hypotheken Het juiste adres voor al uw hypotheken, verzekeringen en kredieten. Zowel particulier als zakelijk. Door onze ruime kennis en
Author: Admin
Home · Fibratel
Da el salto a la digitalización Queremos conseguir que las nuevas tecnologías puedan estar al alcance de todas las empresas sin excepción ¿Necesitas ayuda? Ponte en contacto con nosotros
Author: Orenyi
Tool - Tempus Resource
Das Tool für Ressourcen. Planen. Simulieren. Umsetzen. Jetzt kostenlos testen Play Video So funktioniert Tempus Resource Tempus Resource beginnt dort wo Excel und herkömmliche Tools aufhören. Entstanden aus Best-Practice und
Author: Arabella Rauch
Hallo Hameln-Pyrmont | Hallo Mittwoch, Hallo Sonntag, Hallo Pyrmont
alle Beiträge alle Beiträge Kurz und knapp: Aktuelle Meldungen Kurz und knapp: Aktuelle Meldungen alle Kurzmeldungen Die neuesten Kolumnen
Author: M
Clairessense
"Our mission is to ensure that every treatment you receive leaves you feeling relaxed, refreshed and smooth" A fabulous gift idea for the one you love. Want to spoil someone, stuck for that ‘hard to buy for’ person or just to
Author: Studio Digital
Home - Personal Active
Gratis 10 dagen ervaren bij Personal Active Meld je aan! E-GYM LEES MEER PERSONAL TRAINING LEES MEER BENFIT VOEDINGSCOACHING LEES MEER GROEPSLESSEN LEES
Author: Cassandravanlammeren
Dosieren Boyens Backservice – Dosier-Systeme von Boyens Backservice
Dosier-Systeme von Boyens Backservice Nutzen auch Sie unsere langjährige Erfahrung, unseren persönlichen Service und unsere „gewachsenen“ Kontakte. Suche nach Hilfe? Nehmen Sie Kontakt mit uns auf. Dosier-Systeme Exakt dosieren - damit jedes
Author: Boyens Backservice
NWH Jobs levert gemotiveerde arbeidskrachten - NWH Jobs
Die steken wij graag uit onze mouwen! Werken aan werk! Al ruim 14 jaar is NWH Jobs een betrouwbare partner in het werven en uitzenden van flexibel en gemotiveerde arbeidskrachten. Wij zorgen voor de juiste match tussen werkgever en
Author: Admin
Home - The Human Works
Bedrijfsmaatschappelijk werk - Coaching - Vertrouwenspersoon Missie, visie en kernwaarden Bedrijfsmaatschappelijk werk – Coaching – Vertrouwenspersoon Missie, visie
Author: Gera Bouw
Redland Cigar Company – Largest Cigar Lounge in Texas!
18847 Redland Rd. Ste. 210 San Antonio TX 78259 Located just .3 mi. down the street from La Hacienda Mexican Restaurant (210) 479-6868 Hours of Operation: Mon - Thu: 12pm - 9pm |
Author: B
Arbor Forest Management | Forestry Services | Forest Grants
Arbor Forest Management Established in 2018, Arbor Forest Management Ltd. is one of the newest forestry companies in the industry. However, with over 40 years of combined experience, our professional team provides a high-quality service to clients nationwide, managing
Author: Afmadmin
Kloppend Presenteren | Vertel je verhaal met plezier!
Elk goed verhaal bestaat uit logos, ethos en pathos. Wat dit is en hoe je dit kunt gebruiken/benutten, daar kom je bij Kloppend Presenteren achter.
Author: StY
Plukkruidje
Hier verkrijgbaar Hier verkrijgbaar Genieten Even een moment voor jezelf Gezond Draagt bij aan een betere gezondheid en hygiënisch verpakt Gemak Onze porties zijn ready to serve en 3 keer op te gieten Goed
Author: Admin
YAP supplies support programmes for Young Irish People and Families
EVERYONE COUNTS The young people who are referred to YAP are at high risk of placement in care, secure care and custody. These young people present with a range of inter-connected difficulties around their home, education, peer groups, behaviour and community (Level 3 and 4 on the Hardiker Scale). The intensive support of up to 15
Author: STORMWeb
Consortium Food Group Australia | Gain Control of Your Largest Expenses
By joining CFG Australia you are gauranteed to increase your profit margins. Save money on COGs & overheads while also receiving discounts on utilies.
Author: CFG