Home > Delphi, Object Pascal > Famous software made with Delphi

Famous software made with Delphi

November 6, 2014 Leave a comment Go to comments
Delphi is used in thousands of titles

Delphi is used in thousands of titles

Once in a while I meet some programmer, typically Java, Python or C++ developer who have absolutely no knowledge of Delphi. The only thing he knows is that it looks like something between Basic and Modula, and as such he blurts out comments like “Delphi? What the hell, who uses Delphi anyways! I have never used a program written in Delphi! Have you ever seen a Delphi program that actually works!“.

The latter is a direct quote from the React OS forums [an older thread I admit, but true non-the-less] where several users asked for prioritized Delphi support (to be able to run Delphi on the free ReactOS system, which is basically an open-source re-make of Windows NT). The response came from one of React OS engineers, a very well known C++ programmer, who for some reason hates Delphi. Why we will never know.

I wish I could have been a part of that conversation because I would have set him straight about a number of things; but by the time I came into in this (by asking about Delphi of course) the comment section was muted and the thread left for dead. Which is a great shame, because I am willing to bet that he indeed has used a program written in Delphi. He simply did not know that it was a Delphi application — or the fact that Delphi rivals C/C++ in almost every field. In some cases it even surpasses C/C++ in terms of speed, but C++ programmers dont like to talk about that 🙂

Famous Delphi titles

Anyways, below is a short list of applications written in Delphi, just those that I can think about on top of my head (and with a little help of my friends over at Delphi Developer on Facebook). Some may come as a surprise, other not. But there is a lot of Delphi code out there that people don’t know about! And this is just a drop in the proverbial ocean of Delphi software titles.

So if you are new to object pascal, introduced by Smart Mobile Studio, Delphi or FreePascal, then I hope this list will at least give you a taste of what our language can do. You will find highly versatile, friendly, advanced, scalable and productive language which grows with you. No matter how good you get at programming, object pascal will never leave you lacking in features. Well, here is the list of the titles I know:

Anti spyware and system tools

File and disk

Authoring and help

Database

Multimedia, print and web

Networking

Scientific

  • Altium Designer Board
  • Orca Flex, design and analysis of offshore marine systems
  • SOFIA, Nasa software project
  • Orca Lay, planning and optimization of pipeline and umbilical lay procedures
  • Orca Bend, design tool for efficient optimization of elastomeric bend stiffeners
  • Diptrace, Schematic capture software

Misc titles

Programming languages and IDE’s

Commercial gaming

Emulators

  • nesTen, Nintendo emulator written in Delphi
  • winNes, Nintendo emulator written in Delphi
  • ulTee, Another Nintendo emulator also written in Delphi
  • DSP, Arcade emulator written in Delphi
  • Dolphin, Nintendo Gamecube and WII emulator written in Delphi
  • DxBx, XBox emulator written in Delphi

As mentioned, there are thousands of titles created in Delphi and freepascal which are available in the global marketplace. Many of them completely free of charge just like freepascal and Lazarus. Applications that are very well known and used — which means it’s a shame that people (especially programmers using different languages) dont give Delphi and object pascal the credit it deserves. Delphi is not basic, and pascal was the language designed to replace C/C++ all those years ago. So it’s no push-over or lightweight. The code produced by Delphi is en-par with C++ Builder (it’s companion “sister” product) with support for generics, inline assembler, anonymous procedures, templates (FPC) and much, much more.

Scene from Abra Academy, Game written in Delphi by Big Fish games

Scene from Abra Academy, game written in Delphi

So the next time someone goes “What? Object Pascal? Delphi?” then give them this list and ask them if they have ever used one of these programs. I havent even scratched the surface with this tiny list, but im pretty sure most people have used or at least heard about Skype. And Nero Burning Rom is also very, very well known – so odds are they have used that at some point.

Pascal is a “real” language. It’s not a basic compiler with an intermediate bytecode format that requires a truck-load of bloated DLL files to run. It’s not a script runtime or juiced up state machine. Object Pascal compilers produce real machine code and the language supports inline assembly straight out of the box. The executables you get have NO dependencies. As for Delphi, which is regarded as the “trend setter”, it’s sister and companion product is C++ builder which it is binary compatible with; Meaning that you can use compiled units between them without change. What you compile in C/C++ you can use in pascal, and what you create in pascal you can link and use in C without special treatment.

Besides that you can link to .lib and .obj files to your heart content, write header files for dll’s or imported code segments — heck, operative systems have been written from scratch in object pascal (so you Java boys can chill out, we did it decades before you – and we did it better).

And programmers (even Microsoft) use InnoSetup or there is something wrong with them 😉

 

Advertisements
  1. vintagedave
    November 7, 2014 at 12:38 pm

    Interesting list!

    Do you have a link to the forum question about Delphi? My googling showed a few around 2005, 2012, etc, but I couldn’t find a recent one.

    • Jon Lennart Aasenden
      November 7, 2014 at 4:24 pm

      Sadly no link, I was trying to find it again myself, but I remember it vividly because I was shocked at the anti-delphi sentiment at the time (but this was quite a while back, it did not happen yesterday just so you know!). I also had a debate over Delphi vs. Python on the Facebook Raspberry PI forum – as well as the official Raspberry PI web-forum. In both places I was meet with the same hostile, anti-delphi kind of mentality.

      I have been wanting to write that list many times, just to rub in someone’s face whenever they come up with their silly superstitions. One guy even said “Delphi cant be used to write good software, it never works!”.. Yeah right

  2. Mick
    November 13, 2014 at 8:09 pm

    A very famous US space agency, NASA, has written software in Delphi for the Space Shuttle and International Space STation: http://blogs.embarcadero.com/davidi/2011/07/21/40857

    From the link:
    A few of the SpOC applications include (SS=Space Shuttle, ISS=International Space Station):

    * Ping Master (SS, ISS)
    * HazMat (SS,ISS)
    * Packet Display Program (SS,ISS)
    * Time Utilities (SS,ISS)
    * Video Monitor & Video Server (ISS)
    * Station Video Overlay (ISS)
    * Voting in Space (ISS)
    * CD Library (ISS)

  3. December 19, 2014 at 8:12 am

    Our Software also written in Delphi :
    http://softpedia.com/publisher/Fahmy-Corporation-70514.html

  4. December 20, 2014 at 4:09 am

    Reblogged this on RizkyPrimadona.

  5. January 15, 2015 at 3:51 am

    Skype is not written in Delphi. Only the UI is written in Delphi; the core is written in portable C/C++. Source:
    http://www.quora.com/What-programming-language-was-Skype-originally-written-in

    That Skype is written in Delphi is one of the many “myths” of Delphi that users keep repeating.

    Second, very little on this list is actually famous. Most are just small little utility programs.

    Most importantly, these are all old software programs originally developed in the 1990s when Delphi really was competitive with other solutions. Where’s something “famous” written within the last five years, or even 10 years? Who uses Nero anymore? Heck, DVD drives themselves are disappearing from computers. DBase is dead. Partition Magic is discontinued, etc. Most of the database solutions listed are the weird Delphi-only database engines that exist because nothing else supports Delphi anymore.

    Rather than being impressive, this list is rather sad. It makes the opposite case -that Delphi use peaked in the 1990s and that enterprises don’t use Delphi anymore (and few ever used it). And we the Delphi community continue to fool ourselves and claim that it’s still relevant. It’s as relevant as COBOL today. Nothing important or interesting is being done in Delphi. With MS’ open sourcing of important parts of C#/.NET, that makes Delphi essentially the only proprietary language left – although actually Powerbuilder still exists but it’s even less relevant. Open source won the developer tool battle just as Borland predicted, but Embarcadero still carries on as if nothing’s changed.

    >Delphi is not basic, and pascal was the language designed to replace C/C++ all those
    >years ago.

    Pascal was never designed to replace C or C++. Pascal predates both of them! It was designed as an improvement on ALGOL and to be used as a teaching language.

    >The code produced by Delphi is en-par with C++ Builder (it’s companion “sister” product)

    That’s not really saying anything. No one uses C++ Builder either. Visual Studio C++ completely dominates the Windows C++ market, while CLang and Objective C rule on OS X and gcc dominates on Linux.

    >with support for generics, inline assembler, anonymous procedures, templates (FPC) and
    >much, much more.

    But these are nothing that other languages don’t support, and Delphi got them dead last. Heck, even Microsoft, which makes its own version control system, finally added support of Git to VS. Embarcadero has only added partial support. It’s really the last IDE in existence to not support modern version control systems.

    Generics have been around forever. What about functional programming, type inference, asynchronous programming, etc? These are the new cool things and are nowhere to be seen in Delphi. Delphi just added a parallel for loop while the next version of Java is building in support for HSA, which allows code to run on CPU or GPU as appropriate. Let’s not kid ourselves: while Delphi has come far from where it started, it’s still far behind and trailing everyone else. EMBT just don’t have the resources – or real talent – to lead.They play catch-up.

    >It’s not a basic compiler with an intermediate bytecode format that requires a truck-load of
    >bloated DLL files to run. It’s not a script runtime or juiced up state machine.

    One reporter commented on their blog that they thought they’d gone back to the ’90s when an interview with EMBT’s CEO produced similar sentiments. 1) No one cares that code is managed except Delphi developers because they have nothing left to brag about. 2) Java is faster than Delphi in single-threaded tasks such as SciMark. So is C#. 3) Managed languages are also faster to develop in and safer. Once upon a time Delphi was about RAD. Now RAD belongs to languages like Python and Ruby. Thus the new story is Delphi is really C++++, but benchmarks show its ancient, million-line, uncommented C-based compiler (seriously) produces code that runs at half the speed or less of modern C/C++ compilers. In fact, EMBT is giving up on writing compilers and adopting LLVM as a backend. That’s really a comment on the state of the product right there. Once it’s using the same backend as lots of other languages, what’s going to be left to brag about?

    > Object Pascal compilers produce real machine code and the language supports inline
    >assembly straight out of the box.

    Again, something no one other than a Delphi developer cares about. If you’re still coding in assembly, you’re doing something wrong. Today people code in very high level languages like C# or Python and step down to C++ for speed optimization where necessary.

    > The executables you get have NO dependencies.

    Again, how does this benefit anyone in 2015? I run a Java-based data mining tool that I’m sure probably has close to a thousand files. I download it as one archived file, extract it, and run. It could have a million files – I’d never see or bother with them. What’s the big deal? This is also misleading. When I was developing commercial software in Delphi Borland Database Engine was a dependency, but no one complained about dependencies in that case. Installshield handled installing it.

    >As for Delphi, which is regarded as the “trend setter”

    You’re kidding, right? What trend has it set?

    This article doesn’t give us any reasons to use Delphi over C#, C++, Java, Python, Ruby, GoLang, Rust, Haskell, F#, etc. It doesn’t tell us why VCL or FireMonkey is superior to Qt or GTK. It also ignores reality. No major publisher has published a Delphi book since 2005! They disappeared from my local bookstore before then. We’ve had maybe 3 books appear, two self-published, over the last nine years. There are no online courses that teach people Delphi, much less free ones. Other than Marco’s Pascal reference, there are no free Delphi books. There are no Delphi magazines. Torry added an average of 0.5 packages per day to its repository – actually down to 0.1 near the end of the year. Python added somewhere between 35-38, adding about 13,000 packages to their open source code repository in 2014. That’s more than the total number of files on Torry! And a lot of Torry files are binary-only or shareware/demos. Now Google’s Go is really on fire, averaging 90 new open source code libraries per day! Go is the real “trend setter”.

    >Besides that you can link to .lib and .obj files to your heart content, write header files for dll’s or imported code segments

    Please. Delphi’s interoperability is horrible. It can interface with C only because they share some data types. It can’t interface with C++ object-oriented code unless you break the whole code apart into standalone functions, in which case you might as just well rewrite the library. And even if you manage this, don’t dare pass a string! Who’s going to delete it when it’s no longer used? If you’re using Python they have wrappers for every C type – including pointers, which the language lacks! Two libraries, Swig and Boost, exist to wrap C++ code for Python – including classes/objects – one being more complete while the other can wrap many libraries automatically. Python has wrappers for Fortran, R, D, a bridge for Perl and PHP, bridges for .NET and Java but also Python implementations for each, IronPython and Jython, and bridges for octave and MATLAB. In addition Cython can convert Python code to C or C++ and enable mixing the two together (e.g. a Python function that defines a C++ struct) and any C or C++ library can be imported and used. There are probably more wrappers and bridges too. But essentially it’s either a small effort to zero effort to interface with any library from all of the major languages. Delphi is hardly a “glue language” – heck, even the order Pascal and C use for funtion parameters is different by default!

    >— heck, operative systems have been written from scratch in object pascal

    And someone infamously wrote a 50,000 line BASIC program to do the function of a short PROLOG program to prove that all languages “are the same”. Obviously no sane person would write AI code in BASIC and Delphi isn’t remotely targeted at operating system development.

    It’s great your passionate about Delphi but if you’re going to share your reasons why you need to be more familiar with the state of the art in 2015 (sadly, many Delphi developers are not because being a Delphi developer is isolating). To justify using Delphi you need to explain why you’re giving up so much that other tools offer today and are willing to pay so much more for it – that’s an argument I’ve yet to hear anyone successfully make. That’s without getting into issues regarding EMBT’s handling of the product, the 8 month support window, complete inability to handle security bugs, restrictive EULA, bugs that go unfixed for years, etc. I brought Delphi into a start-up in 1995 and used it successfully there until I left in 2003. I called it my “Access Killer” and don’t regret the decision at all. However, more than ten years on, so much has changed and Delphi has grown very little. When I surveyed languages for another start-up I had to come to the conclusion that sadly Delphi just can’t compete anymore and if I was doing what I did in 1995 today Delphi would no longer be my first choice. In fact, the project I’m involved in now went completely open source instead, got much more featureful tools, and the full Delphi stack (Delphi.libraries, support tools) would have cost almost $5000! The language I’m using now has updates for 18 months and security updates for 5 years; EMBT offers 8 months of updates and no security extension. Worse, with the Delphi vulnerability that was discovered a few months ago, the security expert who found it wrote that he unable to get anyone at EMBT to return his messages for an entire month until he got Homeland Security involved! And then EMBT put the vulnerability into their bug tracker – including the sample code to exploit it! The rest of his story is even more crazy. How could anyone in a business trust their code to an outfit like that? That’s the question that never gets an answer, perhaps beacuse the honest answer is “I’m locked in and stuck with Delphi”. I don’t see how Delphi can be successfully pitched to new companies, and I was involved in selling software to businesses for 8 years.

    • Jon Lennart Aasenden
      January 15, 2015 at 1:15 pm

      There are many factors involved in this.
      You bring to light things like security, which is ofcourse important — but you also have to remember that it’s possible to exploit pretty much anything digital these days. Be it a C++ program, a java package or whatever. If you know your way around bytecodes then getting the JVM to crash, or the C# CLR to blow up — is not a problem.

      My focus has been primarily on language and what you can do. People scream and shout about generics like they cant live without it — but how much of it do you “really” use on a daily basis? Typed lists, stacks and perhaps a handful of typed objects.
      The critical parts of a program or large architecture remains very much OPP without generics. I work in one of the largest companies in europe in C# and C++ — and with the exception of some low-level, attribute bound code — we use gen’s for typed lists and various other tidbits. And this is one of the most critical and rock solid code and companies in europe.

      But if we look away from that — and just look at what FPC/Delphi can do — as an alternative to other languages, then Delphi is more en-par with C++. It’s a shame that EMB did not update the code compatability with C++ (especially visual studio and .lib file linking) regarding classes, but there are reasons for it.
      C++ allows multiple inheritance, meaning that you can inherit from two classes at the same time, resulting in all manner of fun problems like identical names etc..
      This could be solved elegantly by namespaces ofcourse, prefixing a method with the ancestor or something like that — but somehow EMB seem more interested in “keeping the ball rolling”.

      I have tons of critique about EMB, so we are on the same page there.

      But as a language I find object pascal so much more elegant than C# or C++. Its efficient to work with, to the point, fast and easy on the eyes.

      But is it the #1 language in the world? No. But compared to many other languages out there, it has a rich background and feature set to give, and it’s worth investing in from my point of view.

      And as for the “trend setting”, I am ofcourse talking about FPC and Oxygene — between all the Compilers that Accept Object pascal code, Delphi is regarded as the trend-setter.

      Superiority over QT and GTK? Eh.. have you been drinking my friend?
      QT used to be a great Project, but it’s been largely phased out after the buy-out. The Community Version is coming along, but it’s no longer a real alternative because us insecurity of the market. As for GTK — why on earth would you want to mess with that under Windows? I use it With mono only because I have to, but winAPI is much easier on Windows. FMX still have some way to og but it’s main strength is exactlty as QT — platform Independence and GPU aux.

      So why throw that into Your comment? Thats just setting up straw men..
      There are tons of Languages, dialects, plugins, frameworks and so on around the world — and if you are to pick one, Delphi or FPC has a lot to offer, and that is the point I was underlying.

    • nafeeshassan
      February 5, 2015 at 5:59 am

      GameMaker: Studio is “very” famous, and its IDE is written in Delphi, runner in C++. but the previous versions of it had the IDE and the runner built in Delphi! 🙂

    • October 8, 2015 at 4:52 pm

      Great article, bookmarked it for future reference, though there are a couple of titles that weren’t mentioned. However, one annoying thing is this Joseph guy’s damn long comment. It looks like the longer the rant, the less convinced poster becomes in his own points. And really, most of his points are pretty invalid as soon as you start to check them out. Stuff is supported by things like “One reporter commented on their blog that they thought…”, yet the guy tries to claim general positions like “Pascal was never designed to…”, without even adding something like IMHO. WTF is wrong with these people?

    • samacdeveloper
      October 27, 2016 at 7:30 pm

      Mitzen’s comment is so common and pathetic sounding just like the old developers that refused to let go of Cobol. I highly doubt he has truly tried to develop with Delphi.
      Delphi is s strong TYPED strict language – which is a VERY good thing. It forces the developer to LEARN the correct way to write code. So many of the newer languages – most interpreted ones – as so forgiving allowing the developer to write sloppy code and by adding multiple layers of additional code/library to compensate where they are too lazy to clean up after themselves – example: allocations.
      It’s like the spell checker that is embedded with everything now. Yes it’s nice and can be helpful, but it allows everyone to get away with not learning to SPELL or TYPE correctly.
      Before the word processor was created, typist using typewriters had to be nearly 100% accurate in spelling and typing – if for nothing else to allow to get a paper typed correctly without having to re-type, whiteout, correct etc. all day long.
      Delphi and Delphi developers may seem quiet and few, but there really are so many around the world. Embarcadero is creating and selling new versions every year to no one.
      Delphi is strong and will be around forever. Even if Embarcadero falls to a competitor someone will buy it and continue, because they understand the brilliance of what Delphi can do.

      One more note: Why did microshit con and hire chief and original architect of Delphi 15 or so years ago? Think they were afraid of Delphi or wanted the technology for themselves. Enter the .net platform!

  6. February 5, 2015 at 10:27 am

    Hardware Developer: Delphi(Pascal) is alive.
    we use it for every day testing of hardware and embedded systems.
    We have many software engineer in our company that write in Python /Java /C++, but they can’t write real program!
    I think they can’t be expert completely, because of huge amount of article in their programming language.
    Even, they can’t decide on best IDE!!!
    In the past year, our pascal programmer write over 18 applications for our embedded boards with delphi anf lazarus/free pascal (Windows and Linux). But our other developer only read books.

  7. nafeeshassan
    February 16, 2015 at 12:03 pm

    And soon, I’ll be releasing my own game engine (Javascript and Windows) made in Delphi! 🙂 🙂 🙂

  8. May 18, 2015 at 7:45 am

    thank you very much doctors, i’m a delphi fan and you make me very happy because you prove to The World that Our Language is Very Strong ….
    With all Best : Brave.

  9. September 14, 2015 at 4:58 pm

    One Code Base Love it! Delphi rules Rock n Roll to the World! Delphi10 Seattle here I go…

  10. September 14, 2015 at 5:02 pm

    Good Quality Applications written in Delphi…http://delphi.wikia.com/wiki/Good_Quality_Applications_Built_With_Delphi

  11. December 1, 2015 at 7:05 pm

    Thanks for your wonderful article. I think object pascal is very easy to read and maintain and less error prone than many other languages. Fpc is wonderful compared to Delphi. Embarcodero ruined Delphi. It’s price difference from fpc is totally not justifiable and the company ‘ s treatment of developers is terrible. I write programs that talk to each other in iOS, android, raspberry pi and windows PC. Fpc is the best choice for it. Fast on raspberry pi and I can use the same common code base in all these platforms. Both C# with mono and Java are too slow on raspberry pi and not good for interfacing with hardware. Objective c might work on all these platforms, except android, but it’s syntax and reference counting are horrible. Fpc is a well balanced language. It will lose out to others in each particular field but is good enough in every field. Most languages have serious shortcomings in one or more fields but fpc has close to none. It won’t have as many modern features as c# or free libraries as c or Python but these are not critical problems. If u only know one language and need to work on various areas, fpc is a good choice. Of course, it is very difficult to find jobs but that is not a language issue.

  12. April 3, 2016 at 12:00 pm

    Great list! 🙂

    I released a new web browser made with Delphi 10 called BriskBard. It also includes an email client, a media player, a news aggregator, a file transfer client, a newsgroups reader, a contact manager, instant messaging, and several web developer tools.

    BriskBard is available at http://www.briskbard.com

  13. mati crue
    July 27, 2016 at 4:09 pm

    dont forget https://sourceforge.net/projects/shoutcastgui/ or icecastgui or mwplayer,kastordsp and many more

  14. July 29, 2016 at 11:59 am

    IBM has a lot of stuff written in Delphi.
    Database Workbench is also written in Delphi.
    In Brazil the most sucesfull ERPS are all witten in Delphi.
    I can´t say the name,because I´m not allowed but one of the most used credit card programs used to interface with mainframes is written in Delphi.
    In fact all over the world there are ERP´S made with Delphi.

  15. samacdeveloper
    October 27, 2016 at 7:00 pm

    OMG!!! I have needed to see this a site/blog like this. I encounter the same stone faced looks and idiotic responses from the hords of microshit programming drones.
    Most times when I develop an application for a client, I don’t tell them what languages or tools I will use to develop the app. Which is usually fine since they just want to end result.
    Then they are totally amazed when they here the initial cost of development and future add-ons will be so much faster to create and ALL BECAUSE OF THE AMAZING DELPHI LANGUAGE AND TOOLS!!!!!!
    So big, big thanks for creating this site. I will be following from now on.

  16. November 3, 2016 at 5:16 pm

    Wow, I was convince Delphi was all but dead, kept on life-support by Embarcadero. I wrote some electronic production test software in Delphi back in the Borland days. Liked the clarity of the language.

    • November 3, 2016 at 6:18 pm

      A couple of million users of object pascal in the world, and growing, so.. nope, not dead. Not by a long shot.

    • December 18, 2016 at 11:00 pm

      DELPHI is HIDDEN in many Companies because of Competitions. If other Companies know that the very good software was written under DELPHI then a lot of Companies will copy! Got the point!

      DELPHI is multi-platform!

      Now, show me a list from what Ruby,Python,Mathlab,Go Did?
      and I’ll show you a hundreds of software made from Delphi!

      Delphi is an assassin software, companies HIDE that they are using this language to build better than good results!

  17. December 18, 2016 at 10:49 pm

    Bit Defender Anti Virus(101% sure, they use MIDAS) is programmed from DELPHI! and many other Antivirus Tools, many companies hide that their using Delphi because of competitions. Delphi is Walking Dead, that’s why it’s always LIVE!

  18. January 25, 2017 at 12:21 am

    Honestly I’ve downloaded many software around the internet, mostly are Delphi. To see if it’s a Delphi Manufactured Software; view the .Exe Application using a lister or notepad, or any other editor then search the word “delphi”.

  19. April 5, 2017 at 6:13 pm

    You missed one really important application written in Delphi…Delphi itself!!!

    It grew out of Borland’s Object Pascal (while no doubt trying to make itself better by using itself), born was Delphi. Best development language I have ever used. While VB.NET and C# have evolved, they still (out of the box) do not compare with the ease and full functionality of Delphi (until you buy so many 3rd party components for Visual Studio – what a nightmare, and cost).

    • April 17, 2017 at 12:38 am

      Delphi is sadly not written in Delphi, its written in C++ builder (or at least the subsystem). I cant really say much here since its closed source.
      But i do remember one of the coders working on it said it was written in C++ builder (the bootstrap) and Delphi.
      Same as C#. There is a C bootstrap that kicks in the system – then the rest is in C# itself.

  1. No trackbacks yet.

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: