The Document Foundation Blog


Membership Committee upcoming election

Filed under: Announcements, Community, Foundation — Florian Effenberger @ 09:36

Thorsten Behrens, Chairman of the Board at The Document Foundation, has announced the elections for the Membership Committee.

Dear Community,

all members of The Document Foundation are called to vote on a new Membership Committee. Therefore, the Board of Directors hereby announces the elections to the Membership Committee with the following timeline:

  1. 2014-07-19: announcement of the elections (this e-mail); and start of the nomination phase
  2. 2014-08-27, 24:00 CET/UTC+2: end of the nomination phase
  3. 2014-09-04, 00:00 CET/UTC+2: official start of the elections
  4. 2014-09-11, 24:00 CET/UTC+2: end of the elections
  5. 2014-09-12: announcement of the preliminary results; and start of the challenging phase
  6. 2014-09-17, 24:00 CET/UTC+2: end of the challenging phase
  7. 2014-09-18: official announcement of the final results
  8. 2014-09-19: new Membership Committee officially in charge

Members of The Document Foundation as of 2014-07-01 are eligible to vote in the elections, and any eligible voter can also be elected to the Membership Committee. Members may self-nominate.

To announce your candidacy, send a message to with your full name, e-mail, corporate affiliation (if any), and a description of your reasons for
wanting to serve as a committee member. All candidates should also send a summary of their candicacy announcement to – a compilation of the summaries will be mailed to all registered voters prior to the elections. Summaries should be no more than 75 words of continuous text (so no bullet lists or multiple paragraphs) and must be received by the nomination deadline given above.

Available slots will be filled by a single transferable vote system, seats filled in decreasing order of preference. This election is according to our statutes, and the term of office is two years.

All discussion related to the elections should be held on where members are invited to ask questions to one or all candidates. Instructions explaining how to vote will be sent via e-mail to all eligible voters in time before the election.

The board will announce preliminary results as soon as possible after the elections close, along with instructions on how to access the votes archive and how to independently verify the vote count.

Any eligible voter may challenge the preliminary results by e-mailing within the aforementioned deadline. Once any challenges have been resolved, the board shall announce the final results.

Any questions regarding these procedures should be directed to the board by e-mail to

We are looking forward to all candidacies, and would like to thank you for your work, engagement and dedication for The Document Foundation!

On behalf of the Board of Directors,
Thorsten Behrens


LibreOffice Conference 2015 Call for Locations will open soon

Filed under: Community, Conference, Foundation, LibreOffice — italovignoli @ 10:48

Berlin, April 16, 2014 – The Document Foundation (TDF) will open the Call for Locations for the LibreOffice Conference 2015 on May 1st, 2014. Candidate cities will be able to submit proposals during May and June 2014. Details of the Call for Locations are available on the TDF Wiki:

The location of the 2015 LibreOffice Conference will be announced at the end of July, so that the winning team may attend the 2014 LibreOffice Conference in Bern, Switzerland (September 2nd to September 5th).

“The LibreOffice Conference is a large event, which spans over four days and is a unique gathering opportunity for our growing community. Starting from 2014, we intend to present next year location at the previous conference”, says Thorsten Behrens, Chairman of The Document Foundation. “This also offers a chance to involve next year’s team during the last phase of the organization, in order to ensure that they are acquainted with the process”.

For additional information:


Results Elections TDF Board of Directors

Filed under: Announcements, Community, Foundation — Florian Effenberger @ 09:40

Cor Nouws posted this today:

Dear members,

I hereby announce the final results of The Document Foundation’s Board of Directors elections 2013. With the challenging phase having ended without any objection to the preliminary results, the following results are now the final ones.

Elected as member are the candidates, in this order: Thorsten Behrens, Eliane Domingos de Sousa, Michael Meeks, Fridrich Strba, Adam Fyne, Joel Madero and Bjoern Michaelsen.
And as deputies: Andreas Mantke, Eike Rathke and Norbert Thiebaud.

I want to say thanks to all those who ran for elections, also the members that were not elected for the board this time, and congratulations to those that were elected. By separate mail each one elected, will be invited to accept the new role as Member (or Deputy) of the Board of Directors.

As outlined in the initial announcement, the newly elected Board of Directors will only be in charge from February 18, 2014 on. To help the transition, the current Board of Directors will include them in the decision making process.

On behalf of the Membership Committee,
Cor Nouws, Chairman


The Document Foundation appoints 15 Certified Developers in 2013

Filed under: Announcements, Community, Development — Tags: , — italovignoli @ 11:19

Including hackers certified in 2012, TDF Certified Developers are now 37

Berlin, December 11, 2013 – The Document Foundation (TDF) unveils the list of the Certified Developers appointed in 2013: Noel Grandin (independent), Matúš Kukan (Collabora), Noel Power (SUSE), Muthu Subramanian (Collabora), Miklos Vajna (Collabora), certified in March; Maxime de Roucy (Linagora), Winfried Donkers (independent), Radek Doulík (independent), Pierre-Eric Pelloux-Prayer (Lanedo), Rob Snelders (independent), certified in May; Khaled Hosny (independent), Andrzej Hunt (Collabora), Marcos Souza (independent), Tomaž Vajngerl (independent), Tamás Zolnai (independent), certified in November.

These hackers join the first batch of Certified Developers appointed in October 2012: Thorsten Behrens (SUSE), Stephan Bergmann (Red Hat), Cédric Bosdonnat (SUSE), Rene Engelhard (independent), Jan Holešovský (Collabora), Tor Lillqvist (Collabora), Christian Lohmaier (TDF), Luboš Luňák (independent), Lionel Elie Mamane (independent), Eilidh McAdam (Lanedo), Caolán McNamara (Red Hat), Michael Meeks (Collabora), Björn Michaelsen (Canonical), Petr Mládek (SUSE), Markus Mohrhard (Collabora), Eike Rathke (Red Hat), Michael Stahl (Red Hat), Fridrich Štrba (SUSE), David Tardon (Red Hat), András Timár (Collabora) and Kohei Yoshida (Collabora).

Certified Developers are able to assist enterprise deployments of LibreOffice by providing professional Level 3 support, with feature development and bug fixing, to solve application and interoperability problems. The Developer Certification Program is intended to help identify qualified developers to support deployment of LibreOffice in the public administration and the enterprise.

Details about TDF Certification are available on The Document Foundation site at: The updated list of Certified Developers is here: Certification for Migrations and Trainings will officially start in early 2014, with the first session in early February at FOSDEM in Brussels.


TDF Board Elections 2013 Voting

Filed under: Announcements, Community, Foundation — The Document Foundation @ 22:04

Dear TDF members,

It is nearly time to vote for the next Board of Directors! During the past weeks, members have been nominated or nominated themselves, willing to serve at the Board of our Foundation. People working on all aspects of LibreOffice and in all parts of the community. So now the important task for all of us: voting. The details of this election process have been outlined in the first announcement:

IMPORTANT: The election credentials and voting instructions for voting in The Document Foundation Board elections 2013 were just sent to all eligible voters.

The voting period starts 2013-12-10, 00:00 CET/UTC+1 and ends 2013-12-17, 24:00 CET/UTC+1. The statements of the candidates as well as links to the full nomination e-mails can be found at

The detailed rules are available at

The Document Foundation uses a modern preference voting system that requires you to vote by selecting as many of the candidates as you would like to see elected, sorted in your order of preference. After you have voted, you will receive an anonymous token that can be used at the end of the elections to verify your vote was counted.

If you are a member – see the page at – and you have not received your credentials:

  1. Please verify you are actually a member of The Document Foundation. Only members are eligible to vote.
  2. Please check your spam folder. In the past, a few voters discovered their voting credentials were erroneously tagged as spam by their provider.
  3. Please check all your e-mail accounts.

If you are certain you are eligible to vote, and have not received your credentials despite the above steps, please contact the Membership Committee in private at for instructions on how to proceed.

IMPORTANT: Please check NOW if you have received your token, so any possible problem can be resolved in time.

If you have further questions, please do not hesitate to ask the Membership Committee in private at

Happy voting!

Cor Nouws
– The Document Foundation – Chairman Membership Committee


From Brazil to Germany, an Unforgettable LibreOffice Hackfest in Freiburg

Filed under: Community, Development, LibreOffice, Meetings — ohallot @ 23:56

José Guilherme Vanz and Marcos Souza, LibreOffice development in Brazil

Our first contact with the LibreOffice was in FISL 2012 (International Forum of Free Software, held in Porto Alegre, Brazil). Since then, we got quickly involved with the LibreOffice development community. Now we attend events in Brazil advocating to people about the better office suite ever done!

Months ago, after some time contributing to the project and participating in LibreOffice community, we, José Guilherme Vanz and Marcos Paulo de Souza were invited to participate in the Freiburg LibreOffice Hackfest. We were very happy and very excited! This invitation showed us that we were recognized for our humble work in the project and because this is a unique opportunity to work with people that we just know by mailing or IRC chats. So, we started the preparations of travel, such as paperwork, funds and a negotiation with our employers.


We arrived in Germany thinking about how to learn more about LibreOffice code base, and learn some tips and tricks to code while contributing with the project. The guys at the hackfest work full time in the project, so we were very excited to improve our skills, including stuffs about how to make a nice hackfest and try setup one in Brazil!

Our journey in Germany began in the beautiful city of Munich, where we stayed for two days. We met Christian Lohmaier, the current release engineer of LibreOffice project. He and Florian Effenberger were patient and generous to show Munich to us and all nice places of this nice city! Thanks a lot guys!

Then we went to Freiburg, where the Hackfest was to start. The event took three days. We had the opportunity to meet some of the most famous mega developers! It was a very nice experience to link faces and names to IRC nicks, and of course, to question the “pythons” of the project in real time! Surely, we learned a lot in these 3 days!

Marcos did some work in LibreOffice Math. The first was about including tooltips in the new Elements Dock. To solve this bug, we basically need to create some strings with the descriptions of each element in the Elements Dock. These strings are stored inside “.src” files. These files are “compiled” and used by translators to translate each string to a specific language used in the user interface of LibreOffice. This fix was not difficult, just painful!

The second bug that Marcos worked was about to implement a scrollbar in the Elements Dock. We did not finish this fix because he had some doubts and some points that need some other fixes. Still in the event, we talked with some others hackers about other issues.

I was focused trying to execute a static checker to detect some error prone code and fix them.f2-1

After three days of hackfest, we started the “Hamburg Home Hacking Marathon”! We stayed four days in Hamburg, coding in the house of LibreOffice enginners! Again, we had the pleasure to work with Eike Ratke, Michael Stahl, Stephan Bergmann and Bjoern Michaelsen. All of them willing to help us teaching about the code base and showing some tips.

Using our precious time with them, Marcos worked in the issue 60698 ( This bug is about unify some shared libraries that are built by few files. Doing this we get a smaller library because these libraries are compiled and built just once, and by this we avoid the dispersion of shared libraries. Working in this bug, Marcos unified all shared libraries of IO module.

Marcos tried yet to solve a bug in Calc, with the help of Eike as mentor. This bug was about ODS files using link to another sheets. By changing the referenced files, Calc was not allowed to update the data inside the file that was referencing. But, this bug was not so easy, and the problem was bigger than we thought. So we couldn’t solve this bug in that time, and Eike removed the bug from the easy hacks.

And I was still working in static checker. I started to look to a bug of Math, about the user interface. After some work, I fixed that bug!

In the third day, we went back to Stephan’s place, trying to solve bugs and learn more! This day Bjoern went to Stephan’s house too, totaling six guys programming in the same table! In this day Marcos worked in a bug( indicated by Bjoern. That bug was related to removing a class from LibreOffice. With Stephan’s help, Marcos could remove that class and use a better approach in the code.

And in the last day, we went again to Eike’s home, where we enjoyed to last moments with the great developers of LibreOffice! We talked a little about their work and how they work daily.

Two rookies and three masters of LibreOffice

For sure, these days were very fruitful, and we learned a lot of things that we’ll use in the future.

We came back to Brazil and we want to say a big THANK YOU for all of you guys! To the  Brazilian community, that welcomed us and keeps helping us. To The Document Foundation, who gave us this opportunity. To all developers that are helping us since we started in the project, specially YOU we met this wonderful German journey, and all people involved directly or indirectly in this amazing project!


Open Document Editors Devroom at FOSDEM 2014

Filed under: Announcements, Community, Development, Meetings — Tags: , — italovignoli @ 10:52

Open document editors are coming again to FOSDEM with a shared
devroom which gives every project in this area a chance to present
ODF related developments and innovations. The devroom is organized
by Apache OpenOffice and LibreOffice.

We invite submission of talks for the Open Document Editors devroom,
to be held on Saturday, February 1st, from 10AM to 6PM.

Length of talks should be limited to 20 minutes, as we would like to
have questions after each presentation, and to fit as many
presenters as possible in the schedule. Exceptions must be
explicitly requested and justified.

Technical talks (code, extensions, localization, QA, tools and
significant adoption related cases) about open document editors or
the ODF format are welcome.

Submissions must be done using the Pentabarf system: .

While filing your proposal, please add a few lines about yourself
(although your profile might already be stored at Pentabarf) and
specify what product or topic (Apache OpenOffice, LibreOffice, both,
other editor, ODF in general…) your talk is about.

The deadline is Sunday, December 22, 2013. Accepted speakers
will be notified by January 5, 2014.

You can send any questions to the devroom mailing list:


LibreOffice QA volunteers: armed and ready

Filed under: Community, LibreOffice, QA — bmichaelsen @ 16:00

The current budget of the the Document Foundation reserved some funds to provide the most active members of the LibreOffice QA team with TDF-owned netbooks. These netbooks where specifically selected to be configured with a platform the volunteer does not use on his primary machine, thereby allowing these volunteers to have multiple native platforms at hand for quick triage work all the time. This first set of netbooks went out to: Florian Reisinger (famous for the implementation of the Server-Installation GUI helping QA volunteers everywhere), Joel Madero and Joren de Cuyper, the latter two both very active volunteers and key players in the QA team that among others went above and beyond in organizing the recent Bug Triage Contest. This bug triage contest itself also has been a huge success, with many new contributors getting involved in QA and more than 580 bugs triaged. Joining the LibreOffice QA team like so many did in the contest, is quite easy — to get started contact the team on irc-chat!

Florian with his triaging netbook

Florian with his new triaging netbook

Joels bug triaging setup

Joels bug triaging setup

Jorens freshly unpacked netbook running LibreOffice

Jorens freshly unpacked netbook running LibreOffice

Keeping in mind that for each bug report fixed by a developer, there is another bug report triaged out of existance before that, the Document Foundation wishes Florian, Joel and Joren a smooth transition from the stressful pre-release phase of LibreOffice 4.1.0 to the for QA volunteers equally exciting post-release phase. Good hunting!


Getting Close to LibreOffice 4.1

Filed under: Community, Foundation, LibreOffice — italovignoli @ 00:07

I still remember the second I pushed the “send” button of the very first TDF press release, on September 28, 2010. A simple gesture, and a giant leap forward for the free office suite ecosystem.

On that day, though, the feeling was completely different.

Salto AngelWith some friends, I have made the following parallel to give a sense of the challenge: the decision to launch an independent foundation focused on the future of OpenOffice – and, as a consequence, to fork the software – was like diving from Salto Angel into the pond some 900 meters downhill instead of getting a regular shower during a hot summer day.

In both cased, you end up wet and refreshed…

Michael Meeks, who is British and definitely more rational than myself (the old grumpy emotional latin of the group) has a more rational take.

We were a group of friends who gathered – for different reasons and objectives – around OpenOffice between 2001 and 2005, and then spent the following 5 years in endless discussions about a different vision for the future of OOo.

A fundamental part of this vision was to create a happy home for developers and a welcoming atmosphere for all contributors.

At the time of the announcement, LibreOffice had 20 developers, and we all knew that 20 developers were not enough to manage and improve the 12 million lines of LibreOffice source code. Because of this fact, our announcement raised more than one eyebrow amongst people who – for different reasons – were not directly involved in the project.

Growth of DevelopersBut we had the vision of the happy home, which was strong enough to attract over 80 developers during October 2010, and then another 580 since then. Developers who come to see and then decide how much they want to get involved in the project.

The histogram shows that we have been able to attract developers on a regular basis. Even after three years, we continue to enjoy working with new developers each week. We’re grateful for all the work that lots of people have contributed to our project so far, and we will try to maintain the welcoming atmosphere in the future.

Developers on a Monthly BasisIn fact, the number of regular contributors has grown from just over 50 per month in the second half of 2011 to around 100 per month in the first half of 2013. This has been reflected in the number of developers active during the last 12 months which is now over 350.

This means that about 50% of all developers attracted by the project have contributed during the last 12 months. Furthermore, there is a growing number of core developers who get paid to hack LibreOffice code and therefore are working on a full time basis.

Long TailIf we look at the distribution of the 352 developers active during the last 12 months by number of commits, we realize that there is a long tail of contributors (which is healthy for the project). In addition, if we look at the pie of the 49 top developers with 50+ commits during the last 12 months, we find a lot of volunteers (which is even healthier for the project).

The two donut charts visualize the growth of diversity in our project, both in term of contributions by companies and groups and in term of individual contributors. Both charts compare the situation at the end of the first 12 months (September 2011) with the situation at the end of June 2013.

Donut Chart OneThe first shows the growth of the number of companies contributing to the project and the increasing weight of code developed by volunteers, SUSE and RedHat. At the same time, it shows the shrinking weight of legacy code inherited from OOo.

The second shows the distribution of contributors by affiliation. The largest group are volunteer developers, followed by the shrinking slice of OOo hackers, and by the many companies and organizations contributing to LibreOffice.

Donut Chart TwoFor completeness, these numbers also credit a few developers at Apache for work of theirs imported to LibreOffice. Naturally, we do not claim them as LibreOffice contributors, although we are grateful for their work.

LibreOffice 4.1 will be our sixth major release, and another giant leap forward in term of interoperability with proprietary file formats.

We have already provided a wealth of information on this subject, through the blog posts of Fridrich Strba, Eilidh McAdam and Miklos Vajna, three of the hackers most involved in creating or improving filters for proprietary file formats.

In addition, Michael Meeks has extensively described the less visible development activity focused on making LibreOffice source code leaner and cleaner. You can read the different steps here, here and here.

We have also summarized in a web page the most significant features of the best free office suite ever. LibreOffice 4.1 will be a landmark for interoperability, with dozens of improvements and new features focused on this specific issue.

Of course, if you want to dig deeply into the single new features, the pages we prepared for each major announcement might help in getting a better picture: 3.3, 3.4, 3.5, 3.6, 4.0 and eventually 4.1.

I look forward to firing another major release announcement in a few days. This time, I will push the button with a completely different mood, as most of our dreams have already come true.

Today, we have (1) a free office suite we can be very proud of, based on the superior qualities of the copyleft license; (2) a solid and independent foundation which represents a large and diverse global community, based on meritocracy and independence from a single corporate vendor; and (3) a bright future.

HINT: double clicking on visuals will open a larger image, which can be used for publication.

Sources of Data: Ohloh for histograms and pie charts, The Document Foundation for donut charts.


Open documents formats and LibreOffice at FISL 14

Filed under: Community, Conference, LibreOffice — ohallot @ 11:57

By Gustavo Pacheco

The 14th edition of the International Forum on Free Software FISL 14, from July 3rd to 6th in Porto Alegre, Brazil, will carry several LibreOffice and OpenDocument Formats (ODF) activities. This year, the good news are the participation of Italo Vignoli (Italy) and Bjoern Michaelsen (Germany) who will talk on the adoption of open standards and free software, respectively. Italo will present a lecture on LibreOffice: the History and A Reference Protocol for Migrations to Free Software and Open Document Standards. Bjoern will conduct the LibreOffice Workshop and will give the lecture LibreOffice Project: Getting Involved and LibreOffice – Continuous community integration.

The Brazilian LibreOffice community will also be in FISL 14. Klaibson Ribeiro will talk about LibreLogo early in Wednesday 3rd, a new feature included in LibreOffice 4 focusing beguinners-level programming teaching. In the afternoon we will run the panel The importance of of the open source public legal frameworks for the ODF ecosystem, where we will discuss the achievements with existing the open document formats bills, the challenge of the execution and maintenance of these regulations and the strategies for the adoption in administrations. On Friday, July 5th Olivier Hallot will run the workshop Modifying the LibreOffice Interface, and will present the development of the new dialog structures of LibreOffice, an old demand from the LibreOffice community. In the afternoon, Eliane Domingos will coordinate the LibreOffice Community Meeting where José Guilherme Vanz and Marcos Paulo de Souza will present their experience after one year hacking LibreOffice coding. At the end of the day the lecture The Rio Grande do Sul State Migration to Open Document Formats will show the ODF adoption case in the State Cabinet office.

For more details, please visit the official FISL page and register yourself for these full days of knowledge and collaboration!

Wednesday July 3rd

11:00 – 12:00

Room P11

Lecture – LibreLogo – See how easy is to start programming

Klaibson Natal Ribeiro Borges

The Logo programming language, created in the 60’s to help teaching programming by moving a small tortoise in the screen with the command line, will be presented. LibreLogo is an implementation of the Logo programming language inside LibreOffice Writer 4.0. We will show examples on how simple it is to start to program, and how to teach kids, teens and not so young people.

15:00 – 16:00

Room 40T – GNU

Panel – Importance of open documents format public regulation for the ODF ecosystem.

Antonio Augusto Ribeiro Guimarães, Gustavo Pacheco, Italo Vignoli, Klaibson Natal Ribeiro Borges, Vitorio Furusho

In the recent years, the regulation of the preferred use of open document formats for interoperability, specially with respect to the ODF standard, has been a constant issue for IT managers. The goal of this activity is to present and debate with Brazilian and foreign representatives, the challenges of the legal regulation of open formats.

16:00 – 17:00

Room 40T – GNU

Lecture – LibreOffice Project: Getting Involved

Bjoern Michaelsen

LibreOffice is one of the biggest and most important open source projects. Still we actively encourage volunteers to get involved. This talk presents possible entry points for a newcomer to get started and explains how the project takes effort to make your first contribution into the product less intimidating. Building on that, this talk will also showcase what some volunteers managed to archive and finally present you a set of opportunities to easily make your first contribution.

Thursday July 4th

10:00 – 13:00

Room 714

Workshop – LibreOffice Workshop

Bjoern Michaelsen

The LibreOffice workshop will be a hands-on workshop, covering these topics, depending on interest in the audience: – Building LibreOffice on Linux – running test suites – finding and fixing EasyHacks – testing developer builds – using and its build bots – – bug triage – regression hunting with LibreOffice bibisect ( – whatever LibreOffice development topics come up during the session.

15:00 – 16:00, Room 40T – GNU

Lecture – LibreOffice: the History

Italo Vignoli

The birth of The Document Foundation and LibreOffice, and the growth of the project during the first three years: the new governance model, the development strategy through the numbers and the new features, and the future of the free office suite.

Friday July 5th

10:00 – 13:00

Room 714

Workshop – Modifying the interface of LibreOffice

Olivier Hallot

In this workshop we will show how to transform the decade-old LibreOffice dialogs into a new and modern open source based on GTK + Glade technology. It will also be a hands-on session for developers with abilities to program in C++ and some knowledge of LibreOffice. We aim to motivate hackers to work on the remaining dialogs that are still available for modernization.

15:00 – 16:00

Room 41A – Tux

Lecture – A Reference Protocol for Migrations to Free Software and Open Document Standards

Italo Vignoli

The Document Foundation has developed a reference protocol to ease migrations to free software and open document standards, targeted to enterprises and organizations, which has been thoroughly tested in Italy for the migration of Regione Umbria (Italia) to LibreOffice.

16:00 – 18:00

Room 701

Community Meeting – LibreOffice and Brazil, passion really matters.

Eliane Domingos de Sousa, José Guilherme Vanz, Marcos Paulo de Souza

Brazil has one of the largest LibreOffice user base. Under the coordination of the new developers generation, the Community Meeting of LibreOffice will present the landmark achievements in almost 3 years of existence. Besides the development, we will discuss other important activities of the project.

18:00 – 19:00

Room 41C

Lecture – Migration to open document formats in the Rio Grande do Sul State Administration

Rogério Alves

We will present the implementation case of LibreOffice as standard office suite inside the Cabinet Office to the ITC managers – ITC Forum.

Saturday July 6th

14:00 – 15:00

Room 40T – GNU

Lecture – LibreOffice – Continuous community integration

Bjoern Michaelsen

The LibreOffice has seen a tremendous growth since it was started 2 1/2 years ago, especially in the number of unaffiliated volunteer contributors. This growth came with a constant challenge to (re-)evaluate the communication and coordination means of the project. This talk gives an insight in how coordination in such a massive and distributed project works, but also tries to give some cautious hints what parts of that might apply to smaller projects.

Older Posts »

The Shocking Blue Green Theme. Blog at


Get every new post delivered to your Inbox.

Join 3,038 other followers

%d bloggers like this: