Canonical Agrees, GNU/Linux is Perfect for Education

Few companies have done as much as Canonical to put GNU/Linux on desktops.

  • They have partnered with Dell to ship GNU/Linux systems globally and recently moved to open 1K+ stores in China and India, soon to become the breadbasket of IT.
  • They have worked hard to make the user-interface easier for new recruits to GNU/Linux
  • Now, they have a huge roll-out going ahead in Spanish schools. It’s one of the top two or three largest roll-outs of GNU/Linux that we know about.

“Canonical is making a big push into the educational system in, of all places, Spain. There, 220,000 Ubuntu-based systems are being deployed for students.”

see In Spain, Hundreds of Thousand of Students Get Ubuntu Access.

I’ve written a lot about why GNU/Linux works for education. There are few if any lock-ins for new schoools and young people. Even schools that have used that other OS for years can convert their word-processing documents and carry on, perhaps over the weekend… It’s reliable. It’s cheap. Schools don’t have to count licences and they can send it home with parents, students, teachers and visitors. As a computer teacher it was so cool to teach students how to install GNU/Linux and then have them go forth and multiply. GNU/Linux is perfect for education.

About Robert Pogson

I am a retired teacher in Canada. I taught in the subject areas where I have worked for almost forty years: maths, physics, chemistry and computers. I love hunting, fishing, picking berries and mushrooms, too.
This entry was posted in technology and tagged , , . Bookmark the permalink.

28 Responses to Canonical Agrees, GNU/Linux is Perfect for Education

  1. Ted wrote, “Computer Aided Design or CAD, is s specific field within computing. You cannot hand-wave to make it go away because there’s no decent FOSS software in it.”

    Wikipedia states: “Computer-aided design (CAD), also known as computer-aided design and drafting (CADD),[1] is the use of computer systems to assist in the creation, modification, analysis, or optimization of a design.[2] Computer-aided drafting describes the process of creating a technical drawing with the use of computer software.[3] “

    However CAD has been around a lot longer than Wikipedia and the idiots that think the world revolves around software and a drawing is the end-product are simply wrong. Producing a drawing is just one of many steps from conception to the production of a finished product. In fact, one can use computers to produce a product with no drawing involved at all.

    Elsevier has a journal on CAD:
    “Computer-Aided Design is a leading international journal that provides academia and industry with key papers on research and developments in the application of computers to design.

    Computer-Aided Design invites papers reporting new research, as well as novel or particularly significant applications, within a wide range of topics, spanning all stages of design process from concept creation to manufacture and beyond. Examples of relevant topics include but are not limited to:

    • Foundational theories, frameworks, methodologies, and standards
    • Geometric and topological methods for shape and solid modeling
    • Structural, material and physical modeling
    • Virtual reality and prototyping methods
    • Advanced support of manufacturing and downstream activities of product realization
    • User interfaces, system interfaces and system interoperability
    • Knowledge-intensive technologies for design
    • Design databases, knowledge repositories, object libraries and retrieval
    • Modeling and design of multi-scale objects and systems
    • Specific applications and significant benchmarks of computer aided design
    • Emergent issues of advanced design support
    • Uncertainty and imprecision in computer-aided design”

    Some of that is relevant to producing a drawing but most is not.

    In a particular case I did, the beam-buncher, the design involved the concept of combining two wave-forms to produce an electric field with the right time-dependence to do the job. The sine-wave was suboptimal so we added a second harmonic and used computers to simulate the behaviour of the original design and the improved design. Then we had to design a structure that would give the required spatial variation for the electric field. That involved electric field calculations. Then we had to make it fit inside the existing mounting which did involve a drawing. Then I had to design the electronics to generate the second harmonic component with the proper voltage ratios. That too, involved paper calculations and computer simulations. The result was that less than 10% of the work was making a drawing, yet computers were used for everything except the drawing and the lathe-work and soldering. The process took 30 days to simulate and 3 days for the actual manufacture. The device worked exactly as predicted and improved the output of the machine at highest energy five-fold in spite of scepticism from my boss. He told me stories of how it had been tried before and failed. The computers and I proved him wrong. You can buy the article I wrote on the subject in peer-reviewed literature here.

  2. Ted says:

    “Ted, showing ignorance”

    Will you please stop this infantile editorializing?

    “There are lots of ways computers can aid design: simulation, drawings, costing, modelling/designing, calculations from first principles etc. all without using special-purpose software.”

    Computer Aided Design or CAD, is s specific field within computing. You cannot hand-wave to make it go away because there’s no decent FOSS software in it.

  3. Ted says:

    Munich? The place you yourself where saying on this very site was the horror story holding others back from migrating?

    mrpogson.com/2012/08/30/pc-oems-in-revolt-against-m/#comment-94989

    “There are many organizations that despise that other OS but see Munich as proof of their fears that it will be too costly/difficult to switch.”

    Where the fork is Largo? And why should I care about it??

    Malta? The 200th smallest country on the planet, with a population less than half that of Manitoba?

    You’re really bringing out the big guns, aren’t you?

  4. Ted, showing ignorance, wrote, “COMPUTER Aided Design without software to do it?”

    There are lots of ways computers can aid design: simulation, drawings, costing, modelling/designing, calculations from first principles etc. all without using special-purpose software. I have done a lot of CAD in my time because I actually made stuff you could not buy off the shelf. Could I have used a CAD package? No. I needed stuff done immediately not next year when budget approval/acquisition/learning happened. I designed things like the beam buncher at the U of Manitoba cyclotron and the dee-tips, the nuclear spin filter and the magnetic field analyzer, all stuff that was critical to a multi-million dollar installation and it took the time, energy and knowhow that no CAD developer is likely to know anything about like the time-dependent perturbation theory of atomic energy levels and space-charge effects in ion-beams.

  5. Ted wrote, “Government is not just schools. You really do have a painfully narrow view of the world. If Linux isn’t visible in it, it just doesn’t exist for you, does it?”

    Government is Munich, Largo, Malta, Brazil, Cuba, Venezuela, France, Italy, India, China, etc. too. They run GNU/Linux widely. You’re the one with the narrow view.

  6. Ted says:

    Government is not just schools. You really do have a painfully narrow view of the world. If Linux isn’t visible in it, it just doesn’t exist for you, does it?

    “one can do CAD and accounting perfectly well without a software package for the purpose.”

    COMPUTER Aided Design without software to do it?? I’d really, really like to see that. And a suitable FOSS equivalent to AutoCAD or VectorWorks? Name one.

    You could I suppose, do accounting with a pen and paper, calculator or even an abacus. But in these days of computers to do the grunt work for you, what sane person would want to?

  7. Ted wrote, “I don’t see a FOSS CAD package worth a damn, or serious accounting software.”

    I have never used a CAD package or and accounting package in teaching and I have only seen that done in two instances by other teachers. Those are specialties and the bulk of education is aimed at producing general students. Students can choose to attend schools where such courses are taught but there’s nothing in the curriculum requiring those courses to be taught in every school.

    Further, one can do CAD and accounting perfectly well without a software package for the purpose. Even so GNU/Linux has a lot of packages suitable.

  8. Ted says:

    “It’s entirely unnecessary to use overpriced
    proprietary software in Government and schools ”

    It is if there’s no suitable alternative.

    I don’t see a FOSS CAD package worth a damn, or serious accounting software.

    An office suite and browser is not the be-all and end-all of software requirements.

  9. Glen says:

    Who gives a crap about which OS has the most bugs.
    All software has bugs.
    It’s entirely unnecessary to use overpriced
    proprietary software in Government and schools and no matter how loud the shills become, people are realizing this.

  10. oiaohm says:

    Clarence Moon you missed the recent Linux security conference did you. That attack increase is causing large sections of Android security to be redesigned.

    It will be interesting to see if that slowed down. If so it will prove once and for all that Windows is infected due to poor design.

  11. Clarence Moon says:

    I have never seen any malware on GNU/Linux machines even in the hands of teenagers who are reckless

    Whatever “Gnu/Linux” may be, perhaps that is true, but only due to its obscurity, Mr. Pogson. Malware creators are motivated by a variety of muses, I think, but rarely are inspired to attack the obscure world of the Linux fans who not much fun to begin with. The opposite seems to be true for the Android users, though.

    Android phones are a tempting target for the same sorts of people who attack Windows PCs, it seems, and plenty of functional malware, vectored in many of the same ways, is available today. Congratulations, Mr. Pogson, Android is now failing to provide acceptable security on the world stage and finally rivals Windows!

  12. oiaohm says:

    Ted
    –Majority of WEB servers. And they’re mostly run by professionals who harden them.–

    This reason is why attacking the professionals desktop machine can be a good way in. Since the professionals own machine will have a way in past the hardening. Lot of Linux server professionals will have Linux local as well to test stuff before doing it to server. Normally with weaker security than the production.

    Ted Linux and Windows hosting sites get defaced daily. Attackers are always looking for new ways in.

    The attackers goal hitting Linux Desktop machines is normally to find what other machines it can log into.

    This was the case in the Linux.com/kernel.org case. One user desktop got infected then it chain though every site that user could access and perform admin on by ssh. Then it chained out to the other ssh users.

    Since that lot of sites have got very restrictive on who can have shell accounts.

    This Linux Desktop attacking worms are down right pains in assess. They have basically no interesting in the Linux Desktop other than a vector to get servers.

    The reality is you are not 100 percent safe using the Linux Desktop. You are for sure in the spot light of attackers. This is why gstreamer and other parts on desktop are looking to harden.

    Ted
    –Until it gains enough traction that malware authors target it.–
    This needs to be expanded.

    –Until it gains enough traction or something with enough traction has become to hard to get in and it is the softest way in then malware writers target it.–

    Linux Desktop is seriously targeted because compared to true hardened web servers it will most likely be the weakest link to allow the true hardened web server to be taken over.

    The kernel.org/linux.com started with a common user between both of them getting infected. This is also how debian failed at the same time.

    Yes it was a major assault. Hmm we have 1 user with a desktop that has login on a stack of servers. Lets hit him basically. These attacks will most likely be targeted. Linux Desktops with the most server accounts are prime targets particularly if who that is known.

    So your general user is out of this canon fire. But the Linux Desktop it self is not.

    Before kernel.org and linux.com the same attack had been used quite a few times. To get into other networks.

    Attackers at this stage explore Linux Desktop flaws not to get data from the Linux Desktop but to take over what the Linux Desktop is connected to.

    Reality since the kernel.org/Linux.com attack lot of full time paid developers have been serous-ally looking at the Linux desktop going how in heck can we harden this. This has accelerated wayland development started gstreamer getting sandboxing. More work on containers.

    Lots and lots of desktop relate security stuff that was basically forgotten about.

    Also after kernel.org/linux.com attack cgroups went from a performance annoyance in kernel.org developers eyes to something that no matter what has to be made work.

    Points of view have changed as the battle field changed. iLia claim that Linux desktop was not target that has been bogus for a long time. Main reason why it was not detected. Is the attack worms would clean themselves off the Linux desktop machines. So making it look like they had never been there. There is no need to leave a Linux Desktop machine infected when the goal is the Servers it controls.

  13. Ted says:

    “That alone is sufficient reason to use GNU/Linux on the desktop…”

    Until it gains enough traction that malware authors target it.

    ” Of course it’s false because GNU/Linux on the server has the majority of instances and is attacked every minute of every day.”

    Majority of WEB servers. And they’re mostly run by professionals who harden them. Apart from Linux.com, Linux Foundation, kernel.org, DEBIAN, and all the other Linux-based sites that are hacked and/or defaced every week.

    “The same GNU/Linux that’s used on the desktop is surviving that onslaught on the server very well.”

    But it’s *not* the same. For a start, the desktop will be running a windowing system and a desktop environment that the server will not. The attacker will go for those first.

    “Obviously, GNU/Linux is better code.”

    Obviously? How would you know? You can’t see MS’s code to compare.

    And by the way, prefixing “obviously”, “clearly” or “plainly” to a sentence does not make the rest of the sentence factual.

  14. iLia, using broken reasoning wrote, “Desktop Linux is not targeted by viruses or malware simply because its market share is too small.”

    That alone is sufficient reason to use GNU/Linux on the desktop… Of course it’s false because GNU/Linux on the server has the majority of instances and is attacked every minute of every day. The same GNU/Linux that’s used on the desktop is surviving that onslaught on the server very well. Obviously, GNU/Linux is better code. Better code combined with fewer attacks means lower blood-pressure and better sleep. I have never seen any malware on GNU/Linux machines even in the hands of teenagers who are reckless. I have seen students who were their own malware, instantly implementing denial of service on machines they touched. One killed Lose ’98 simply by “selecting all” and opening every icon on the desktop. Another could click a mouse so fast his hands were a blur to me. On Lose ’98, this attack just caused the machine to slow until the desktop was reclaimed by killing one process after another whereupon the thing died. On GNU/Linux, the machine slowed a bit and recovered perfectly as the desktop was reclaimed. That was in the days when M$ cared nothing about code quality. Now they are better but they still have backwards compatibility with all kinds of stupid practices like bloated code…

  15. oiaohm wrote, “Exactly what is stopping an attack crafted to take out a Linux server from hitting a Linux desktop?

    iLia after you answer these two questions you should see the problem. For attackers Linux Desktop and Linux Server are not independent entities or targets. They are only 1 target.”

    Goog points! The number of vulnerabilities in a piece of software is related to the complexity of the code, its size and the effort made to cleanse it. M$ does make an effort but they also have a huge effort to add more to the code so that they can give people a logical reason to buy another cycle of software. That’s M$’s business. The result is far too many features and too much code to be properly debugged.

    Read CyberInsecurity: The Cost of Monopoly and How Open Source and Commercial Software Compare: MySQL 4.0.16 (2006), an automated survey of code quality. FLOSS has a range of vulnerabilities as good or better than the typical closed source software. FLOSS usually is more compact and fit for purpose code. ie. FLOSS doesn’t need to phone home, do DRM, mess with competition, require that other OS to work, etc. so it’s less code to accomplish the task. Before 2008, you could see a huge example of that on servers. M$ forced users to have a GUI which is totally unnecessary for a GUI. In GNU/Linux, a GUI is larger than the whole rest of the code often, so that more than doubles the potential buggy lines of code. We have seen layers of security requires multiple vulnerabilities for a compromise and M$’s OS supplies those vulnerabilities.

  16. oiaohm says:

    –Thorsten Rahn–
    Funny enough I don’t pull facts from thin air that much. People like iLia do it way more me. Yet you don’t pick on or insult them.

    Its like the funny one I mention dyslexia. They say they know a person with dyslexia and they don’t generate walls of text like me. Because they are now comparing a person with moderate dyslexia problem to a person with a major one. Of course the produced text is different.

    Normally dyslexia just shuffles letters in words. My level also on top shuffles words in sentences, sentences in in paragraphs and paragraphs across a complete document. Yet appear perfectly normal to me.

    This is normally classified as non-functional dyslexia. People with it are normally written off. So running into english like mine is rare.

    Lot of treatment latter some being wrong treatment leaves english like mine. My english now somewhere near functional. Not perfect never will be. Ok perfect if you don’t want general population to be able read it.

    The resulting document produced when my dyslexia fully playing up is a mess. When it partly plays up its a moderate mess. Looks like my thoughts were not in order not the case at all. What make me is a complete list of reality.

    My biggest issue is people are too narrow minded. Mostly think I don’t know the topic because my english appears poor.

  17. oiaohm says:

    iLia
    –So what? Linux application is as buggy as Windows’. There are bugs in Windows, there are bugs in Linux, there are bugs in Windows applications, there are bugs in Linux applications, admit it there are a lot of bugs and vulnerabilities in Linux.–

    I have never said Linux is flawless. You were pushing is they would be worse off with Linux than windows.

    The reality here is the numbers you pulled need to be sorted before you have anything to work with.

    Also I did not say as buggy as windows. You don’t have the data to back that claim. Gimp you point to where they did not have a Windows developer. Where lacking Windows developers so meaning gimp windows bugs were staying open longer. This is not uncommon in FOSS projects. Now in closed source is also not uncommon for programs to be left unmaintained while staff works on other programs and they hope you never notice.

    iLia since you pointed to the gimp one you should have known better than the equal claim.

    So windows applications due to poor maintain-ship are normally more buggy than Linux ones.

    The tryton one where distributions go around making sure projects have maintainers. This is a process to keep bugs under control.

    Microsoft does not go around making sure windows closed source is properly maintained. So this means you are left out in cold a lot. The reality there is handling differences.

    iLia
    –Desktop Linux is not targeted by viruses or malware simply because its market share is too small.–

    On this fact as stated by you says that –In Spain, Hundreds of Thousand of Students Get Ubuntu Access–
    Those are better off. So should not have made the stupid claim in the first place.

    Other than the fact your statement about Linux Desktop not being targetted is false due to what goes on in attacks.

    –Be happy that Linux market share is so tiny it is the only reason why Linux is “secure”.–

    There is a problem your statement does not even pass simple logic.

    Does Linux Servers and Linux Desktops run 100 percent independent software?

    Also answer me. Exactly what is stopping an attack crafted to take out a Linux server from hitting a Linux desktop?

    iLia after you answer these two questions you should see the problem. For attackers Linux Desktop and Linux Server are not independent entities or targets. They are only 1 target.

    The linux.com and kernel.org breaches both got into the Linux Servers from Linux Desktop being infected with an attack worm. These regularly appear hunting Linux Desktops. Reason why it is important to keep software upto date.

    Attackers target Linux Desktops to get Linux Servers. This is a document mode of operation. Get into to a desktop catch a ride on a ssh link or equal to a server.

    When you get Linux servers you get to be able to attack more windows machines.

    So Linux Desktops are targets just as much as Linux Servers. Even better attacks designed for Linux Server also can work against Linux Desktops. There are chances that Linux person as done something lazy like password less login from their desktop. So get the admins desktop get his server.

    Reality the 1.5 (at best) on the desktop is not what makes it targeted. Its the 70 percent in servers that make Linux Desktops targeted as a way into the servers.

    Question is how many of that 1.5 percent Linux Desktop users are using Servers. Currently the majority. So the payback from worm breaching a Linux Desktop is high.

    Linux has lower security issues many reasons. Its not because Linux is small numbers. Linux Desktop is more attacked than OS X. The percentage market share has to be taken as overall.

    Gstreamer is now working on placing sand-boxing around video and audio payback codecs. Since this is a possible weakness.

  18. Thorsten Rahn says:

    iLia can you see if you can properly surprise us next time and pull something properly researched.

    Really good advice from someone who regularly pulls facts out of his rectum thin air. You’re like Barney Stinson and his 83 percent. True story.

  19. iLia says:

    Remember that 100 000 include vlc, firefox, mozilla…… Basically most of the open source applications. Then some libraries that windows bundles like png and jpeg. So some of those bugs can be identical in the default installs.

    So what? Linux application is as buggy as Windows’. There are bugs in Windows, there are bugs in Linux, there are bugs in Windows applications, there are bugs in Linux applications, admit it there are a lot of bugs and vulnerabilities in Linux.

    Linux servers get hacked quite often, try to Google or Bing “hacked site” and then use nmap on the results.

    Desktop Linux is not targeted by viruses or malware simply because its market share is too small.

    If writing viruses/malware for Linux takes the same amount of time as for Windows, targeting Linux is a waste of time.

    Why?

    Because of its tiny market share — %1.5 (at best), and compare it with ~%80 market share of Windows. Writing malware/viruses for Linux you will get 80/1.5 = 53.3 less revenues than when you target Windows.

    So why to bother?

    Be happy that Linux market share is so tiny it is the only reason why Linux is “secure”.

  20. oiaohm says:

    iLia can you see if you can properly surprise us next time and pull something properly researched.

  21. oiaohm says:

    iLia I see you are spamming. Same fault 2 posts. Comment 1 same question stands. How many of the 100 000 are cross platform and are on Windows anyhow. Remember that 100 000 include vlc, firefox, mozilla…… Basically most of the open source applications. Then some libraries that windows bundles like png and jpeg. So some of those bugs can be identical in the default installs.

    Doing a proper compare would take some serous time sorting out what bugs are what.

    Some bugs are no bugs to Windows users as well.

    Release critical bugs include new wanted features planned for the next release. So it not just defects.

    –Number that are being ignored: 130
    Number concerning the current stable release: 781
    Number concerning the next release: 530–

    Again you have to look the bugs up.

    http://bugs.debian.org/cgi-bin/pkgreport.cgi?archive=no&pkg=src:tryton-proteus

    This is the recent lot of 20 opened all relate to tryton.

    Interesting right not a runtime software fault. Packaging fault that it no longer has an active maintainer. So how many badly packaged Windows applications exist and how many are abandon ware that a companies and schools are still using. Remember under debian and ubuntu each of these would have a bug.

    So yes default of a bug is different to the windows define and linux define is massively different.

    Packaging bugs under windows don’t end up associated with the OS. Software losing its maintainer don’t cause a bug to appear with windows.

    Microsoft Windows we have isolated bug numbers. Linux bug numbers are not that isolated.

    iLia reading buglist numbers is a art form. The simple fact due to Ubuntu and Debian bug system the means to have zero bugs for long is impossible. There is always staff turn over. Staff turn over will cause bugs in Ubuntu and Debian bugzilla’s even if there is no bugs in the software itself.

    Really I would find it interesting if MS was placing bugs like debian and ubuntu each time somewhere in there code base ended up lacking maintainer and needing new one assigned.

    30K packages how much is staff turn over. Lot of times its most of it.

    Putting maintainers changes in the buglist fills it with stacks of worthless crap to attackers. Yes getting a new maintainer is still important but the buglisting it performs a double option.

    Problem is it performs a third confusing people like you iLia who read raw numbers without understanding what they contain.

  22. iLia wrote, “Actually what does it mean? That there are 1679 – 378 – 63 open bugs? “

    Nope. The packages are in several flavours. The big number is over all packages in all flavours. I use Wheezy/testing which has just a few hundred bugs out of 30K+ packages of which I only use 1K+, so the number of bugs affecting a typical installation is tiny. Wheezy is very usable now. Then there is the stable release which has been debugged very well by now. Compare that with 50K shipping bugs in that other OS, not including applications…

    I’ll take FLOSS, thanks.

  23. iLia says:

    Total number of release-critical bugs: 1679
    Number that have a patch: 378
    Number that have a fix prepared and waiting to upload: 63
    Number that are being ignored: 130
    Number concerning the current stable release: 781
    Number concerning the next release: 530

    Actually what does it mean? That there are 1679 – 378 – 63 open bugs? Or what? 530 bugs are to be fixed in the next release? And 130 ignored bugs — fix them yourself if you want — we don’t care. How much bugs are there in the current stable version of Debian?

    The high bug count is why I use Debian. Actually what does it mean? That you use Debian because of the high bug count? Quite a strange criterion for choosing an OS.

  24. iLia says:

    They don’t release until ready. … and stale, well stale.

  25. “Unconfirmed (46119) -959 over last week”

    The high bug count is why I use Debian. They don’t release until ready.

    Judging by how much spam my little blog gets, I would not doubt a lot of bug reports are spam.

  26. Thorsten Rahn says:

    Therefore the best possible solution would be that Rob signs up for the Bug Squad:

    https://wiki.ubuntu.com/BugSquad

    All those bugs would soon be gone.

    Meanwhile I go see “Starship Troopers”. Sorry, not on Linux. No Blu-ray playback there.

  27. Thorsten Rahn says:

    Do you you mean the same Ubuntu which was released with 73 critical bugs and amazing 95’376 bugs in total?

    Well, all those Ubuntu fanboys are more rabid than Apple fanboys could ever be. They’ve swallowed their kool-aid and have become fine believers. Didn’t kozmcrae recently cite Goebbels (pretending Bill Gates said it)? Yes, he did:

    “If you repeat a lie often enough it becomes the truth.”

    Yes, Ubuntu (GNU/Linux) is secure is a mighty fine lie which has been repeated so often by Mark Shuttleworth’s worshipers that it has become the truth for them.

  28. iLia says:

    In Spain, Hundreds of Thousand of Students Get Ubuntu Access

    But what Hundreds of Thousand of Students In Spain Get?

    A Linux distribution based on Ubuntu?

    Do you you mean the same Ubuntu which was released with 73 critical bugs and amazing 95’376 bugs in total?

    Are you serious?

    Almost One Hundred Thousand of Bugs

    One Hundred Thousand of Bugs
    One Hundred Thousand of Bugs
    One Hundred Thousand of Bugs
    One Hundred Thousand of Bugs
    One Hundred Thousand of Bugs
    One Hundred Thousand of Bugs
    One Hundred Thousand of Bugs
    One Hundred Thousand of Bugs

    100 000
    100 000
    100 000
    100 000

    There are now 750 000 PC running under Linux in Andalusia. What does it mean? It means that there are more bugs in Ubuntu than Linux boxes in Andalusian schools!

    Welcome to the Brave New World, mr.Pogson! Enjoy yourself!

    One Hundred Thousand of Bugs.

Leave a Reply