30 Of The Funniest Jokes And Memes About All Things Programming (New Pics)
Interview With ExpertWhen people think about programmers, the image that pops into their head is probably a person who is hunched over a computer in a dark corner, relentlessly tapping away on the keyboard with no contact with the outside world. However, this couldn’t be further from the truth. In reality, just like in any other industry, developers come from various backgrounds and have different personalities, making them a diverse group.
To learn more about the day-to-day lives of programmers, we are once again visiting the Programmer Humor subreddit, which is full of jokes and memes perfectly capturing the chaos and struggles of this profession. Scroll down to find them, and don’t forget to check out a conversation with software engineers Evgeny Klimenchenko and Ben Grimwade from the UK, who kindly agreed to tell us more about programming humor.
This post may include affiliate links.
Totalbloatwaredeath
I can get on board with the DRM, permanent internet connection is kind of on a case by case basis.....the rest of it is nonsense. 2 gigs of ram was the standard 16 years ago, $100 PoS chromebook comes with 4 gigs, hell smartphones come standard with 8 gigs now. It's a waste of time, effort and money trying to optimize everything for every edge case...because it would likely entail either simply stripping features, or facilitating a "technical" compatibility that would end up taking so much time to process that it would simply be ignored anyway. Why should software developers spend 10's of thousands of dollars making their software worse on the basis that some users refuse to pony up $200 to buy a system made within the past 8 years? All kinds of ways to repurpose old hardware, doesn't mean you're entitled to demand compatibility with everything till the end of time.
This. Maybe we should come up with a law that everyone should have an access to a good free internet connection and a machine with at least 8gb of ram instead.
Load More Replies...This... makes too much sense to me. And I am leading 2 SCUM programming teams.
One more thing: if your website is just text, it shouldn't crash the Kindle web browser. Yes, it's c**p, but it's supposed to handle text well. If you have a kindle, try browsing standard websites. It's awful, isn't it? Now try Wikipedia or the stuff at the various small website groups - textonly.website, 1mb.club, 512kb.club, 250kb.club, et cetera. Breath of fresh air, isn't it?
Thestruggleisreal
Last week I fixed a monitor in the office that had been “broken” for a week and that several people had already tried to fix. And yes, you guessed it how I “fixed” it. And I don’t even work in IT.
Two guys, drove five hours to plug-in power cable of a kiosk. A very detailed receipt CC'ed to company owner.
I had to fly from Málaga to Milan and drive to Montreux on the 23rd of December and return on the 24th just in time to miss the family Xmas eve dinner because someone had unplugged a switch that connected system critical systems..this was back in 2002. They were billed to the tune of 10k euros I got a pat on the back.
Because people are confident in their stupidity to the extent that they would rather inconvenience someone else than admit that they overlooked something obvious. If you don't know how to fix something and are asking for help....do exactly as you are told. If you can't manage to do that, be prepared to be treated as exactly what you are.
Current startup idea: I partner with a few actual techy people. I, a normal human with no real tech skills, do various simple things (is it obviously fücked, if not turn it off and on again, if not...) and if that doesn't work give it to the tech people to fix. Basically just weed out these cases.
Programmercooks
but then you find out that your pot no longer works on your new induction stove, the carrot is moldy and the peeler is in the dishwasher anyway.
That's because you aren't buying Apple branded peelers. I need to know that my peeler has all the latest Apple supported products behind it, so I don't mind buying a new $1000 dollar peeler every 6 months.
Software engineer Evgeny Klimenchenko from the UK believes that the stereotype of programmers being antisocial and dull is quite misleading.
“Programmers often have a rich sense of humour that's often related to their line of work. Their jokes might be technical, but they're definitely there and can be quite witty. Because programmers' humour is quite technical and full of industry jargon, a lot of people don't understand it, and that leads to them believing that we don't have a sense of humour.”
Breakingnews
Because he kept repeating: got any blockers. Maybe it was " got any crackers" . Same difference.
Load More Replies...Fastfollow
Meanwhile two nasa astronauts ride a multi billion dollar rocket to the space station to finds its broken junk that they feel unsafe i. And every single test and launch of this massively behind project is late on time and ahead on cost and shows its junk. By the airplane maker who builds aircraft that failed engineering school
There is a reason for coding standards and code reviews.
Load More Replies...I mean, how many people can say their code is still running after 46 years ?
Anyone who wrote COBOL for a bank.
Load More Replies...Alternate take: We turned something off and on again, and it fixed it. Only we did that from 15 billion miles away. NASA is awesome. Except for the whole cheerfully accepting Nazis part. (Seriously - read up on Operation Paperclip. The dubious award for worst goes to Arthur Rudolph, who admitted to the FBI he joined the Nazis, before they were in power, cause of DA COMMIES, and was categorized as '100% NAZI' by one person after WW2 who was checking him. He got a job at NASA. Only punishment, many years later, was that he had to move back to Germany. As far as I know he got to keep his retirement benefits. Mind you, this was for directing 'production' (slave labor) in a camp one person, the author of 'This New Ocean', about space history up to the nineties or so, said something along the lines of making fücking auschwitz look benign. dora-mittelbau was awful.
And the new intranet at then company I work for has 3 tabs to request PTO. My car has a massive screen but to like a song on Spotify I have to make 3 touches and even then half the time the name of th bands and tracks are truncated.
Guyswehaveanenemy
Somebody do this with Bored Panda since it can't display special characters in the posts!
object [object] being another go to answer for every single field in a job application asking for your work hiatory
Where does this guy work that he thinks that will happen. I'm 100% sure that the vast majority of web surveys are never seen by any human.
Meanwhile, software engineer Ben Grimwade says, “As with any other group or industry, there are those that joke more and those that joke less. I personally feel that if you aren’t having fun and making jokes at work, you are missing out on life. We spend more time at work than with our families, so have fun doing it.”
Variablenames
Can you explain your joke? (I don't know if I don't know enough about programming or if I don't get it because English is not my first language)
Load More Replies...I once had the coding statement: call(parent)->toArgu(...); It allowed the parent object to convert something into a sequence of arguments.
Hungarian notation?? AAAIIEEEE! You must work at Microsoft.
Load More Replies...Everyprojectmanagerever
Like anyone would hire nine women! They'd just tell one to get it done in 5 months.
Whichoneofyoudidthis
She started renting out the card. She could have gotten away for years but she got greedy
Load More Replies...As Klimenchenko already mentioned, programming humor is quite niche, overflowing with industry jargon. “It often revolves around different programming languages, algorithms, and software quirks. Programmers love to poke fun at their own challenges and the absurdities they are faced with on a day-to-day basis. We also love our puns,” he fondly shares.
Grimwade adds that programming humor is generally quite dry and leans toward being more sarcastic than what you would find in other areas of life or even professions.
Thenorweiganlanguageislit
In Swedish slutstation means end station. So some trains will have that on their signs. Old movies would also end with s**t written at the end.
Wellmomisalwaysrightyouneedtotryharder
Justincase
Generally I'd delete but I had one app our hr dept used that had a Byzantine calculation for some benefit thing. They changed their mind chronically so it be one way, then another, then back again to the other way. The comment was along the lines of /* HR can't make up their f'ing mind so this section should be commented out when they want the b calculation and it should be uncommented when they want a again. This will happen 9-2007. 7-2008. 1-2009 7-2009*/
The last place I worked, they were afraid of git. Apparently they had tried it, couldn't figure it out and lost some work. So they went back to Microsoft Source Safe (!)
Load More Replies...Klimenchenko shares that the most popular ongoing inside joke among developers that reflects their struggles perfectly is “It works on my machine." He explains that it’s a good way to deflect a code that doesn’t run elsewhere. “Everyone understands that this is just a joke, and if it works on one machine, it should work on most.”
Stillbetterthanlibreoffice
Word Perfect was the best word processor ever made. The "reveal codes" function made it great. People try to say "oh but they have this in MS Word too", but no they don't. They have reveal hidden characters, which isn't the same damn thing and you all know it. I will die on this hill.
I still miss the DOS version. I certainly agree about reveal codes function. It got me through college.
Load More Replies...I like how i need to specify a english keyboard and english language. And it decides american spelling is close enough
I pretty much never need a word processor. If somebody send me an MS Word file, I use one of the free online converters. I am sure the hell not buying - or now, renting - Office 367.
Googling
googleling is an artform - especially when you don't even know the name of the thing you are looking for. Furthermore the internet has now become so poluted with all kinds of made up nonsense, that knowing how to filter it out, so you only get the usefull parts, is a great skill.
Yes. I've become an expert at finding the movie my husband is trying to remember the name of based on what he says it was about lol
Load More Replies...Oddlyspecific
They wanted a bigger byte of the market! I'd laugh even louder if the previous limit was 16, as that's just a nibble!!!
Yes, for those who don't know programmers like to use numbers which are powers of 2, because of how binary works. 2^8, 2^16, 2^32, etc.
Load More Replies...This tells me that WhatsApp is storing this in an unsigned byte. Makes sense to me, as I'm not likely going to have a negative number of people in my group chat.
“Another one is we love our "Infinite Loops" jokes—jokes about code that never stops running. Or similarly jokes about "recursions," that one might be hard to explain, haha,” adds Klimenchenko.
Icanseewhereistheissue
This refers to the July 19, 2024 outage of all Crowdstrike services, that caused $5.4 billion in losses in what might be considered "the largest IT outage in history", all stemming from a single faulty software update pushed on a Friday afternoon (a big no-no). CrowdStrike supplies a security software called Falcon to thousand of companies. The software embeds itself into the Windows kernel, and the update made impossible to boot the PCs affected.
Friday pushes are evil. If you've got a big upgrade, you set up staff on site and online from the minute you push until the qa team confirms you're good. I've done 72 hour stints.
Load More Replies...Headquartered in Texas. Coincidence? [In July 2024, the _cybersecurity_ firm CrowdStrike pushed a security software update to one of its products and caused a widespread IT outage that significantly affected a variety of industries, from airlines to hospitals and beyond. This was worldwide.]
Chadrecursioncode
Here it is explained: Do the opposite of the second wish means to fulfill 3rd wish. However, you have to ignore the 1st wish, meaning the 3rd wish shouldn't have been fulfilled(as it reversed the 2nd wish allowing the 3rd wish to be fulfilled).
My son used to write programs for different clients and he would ask me to Beta Test for him. Less than 1 minute i am messaging him with an error. His response, "Well, I never thought anyone would do that with it Mom!' It took a while but I eventually taught him to expect the unexpected. After two years he no longer needed my crashing skills.😁
Dayswithoutanaccident
That's pretty impressive considering you actually do have *the* clue.
Load More Replies...Grimwade additionally tells us that programmers love a good pun and often joke about the plethora of misunderstandings that happen with other departments. “Like the sales teams that sell software to clients telling the clients that we already have it (when we don’t), and then tell us to write it by the next day, or the product team who tell customers how the system should work and then tell us something different.”
Leadershipmindset
Awww. I do try to be a good senior dev. I hope I make the junior devs feel good about their work.
Thoughtyouwereinvisiblehuhthinkagain
Incognito browsing only prevents your browser from recording your actions, not the servers you interact with. So if you Google something whilst in incognito mode, Google still records it.
Not exactly. Incognito just stops the browser from writing cookies that live beyond their session, from caching content locally, and from storing your browser history on your device. It doesn't stop the browser from recording data at all. The browser can still record data and send it to google. Google does run all of the internet servers, so while those servers are still recording what your doing, google doesn't have access to those. Also, your ISP is also recording what your doing, as is your local router if you have one, but Google probably doesn't have access to that either. If you use a VPN, all of that traffic is routed through the VPN and encrypted, which will hide your activity from the router and ISPs, but not from your browser, which means Chrome can still record that and send it to google.
Load More Replies...I have, today, taught my google "assistant" to f**k of when I told it to fŭck of. I have done nothing to repeat this every single time it pops up, so if I didnt teach it anything, but instead this is a new code, thsnk you to whomever!!
So will it show my family (same home) ads based on what I search for in incognito….?
Because terrorists and serial killers always use incognito mode... What is more important, catching a killer or preserving your sex toy shopping history?
What? Google doesn't use your incognito data to catch killers. They use it to target shovel ads to them. I actually don't use incognito mode to buy sex toys. I could care less if somebody sees my porn browsing history, it's pretty lame, and I'm not a monk.
Load More Replies...Wardeclaration
If you’re interested in knowing even more about the tech world or are a beginner looking for guidance, both engineers have written various articles helping others navigate the industry more easily. For instance, Grimwade has published a post on how to ace a software engineering interview where he shares various tips and tricks. On Klimenchenko’s blog, you can find how to build an app only using Copilot and an article explaining that front-end testing is for everyone.
Humorprogrammingadvancethisis
Multi-threading is the hardest thing you can do on a computer. It's best to avoid it where-ever possible. If you are using it, your code should not have any side-effects, or you're going to get the error you see above. I've spent many years working on high concurrency systems, and the world has developed a c**p-ton of frameworks to assist you in this effort. Use those, and avoid spawning your own threads.
First Programmer: "I have a problem with my code." Second Programmer: "Use a REGEX to solve that problem." First Programmer: "Now I have 5 problems with my code."
Betyourlifeonmycode
My brother works in one of the companies working on self-driving cars. I asked him how they intend to handle winter in Canada, where the lanes change when snow falls and change again when the snow is stacked too high on the edge of the roads. He said he'd love to know that too.
Tesla autopilot drivers are like Ron Burgundy in a RV using cruise contro. When they build a airplane autopilot that taxis lfrom gate to takeoff let me know
Yup...know how that works? there are 233 million licensed drivers in the U.S....and 43,000 fatal car accidents each year. 750,000 of those drivers have tesla autopilot...that's a fatality rate of 1 in 17,045....while the fatality rate among those driving other vehicles is 1 in 5,406.
Load More Replies...Techstartupsbelike
That is the valuation if the startup is in San Fransisco. The exact same company with the exact same product and same developers started in New York is worth $200 million. Started in Chicago it's worth $100 million. Started in Philadelphia it's worth $500 thousand. Company valuations are purely based on perception, and not on reality. It's why Tesla is worth more than every other car manufacturer on Earth put together.
How much is it worth if it's in Pittsburgh? Asking as a Pittsburgher...
Load More Replies...Klimenchenko signed off by saying, “It's wonderful to see programming humour getting the spotlight! It's a great way to bring the community together and make the field more approachable to others.”
Whatversionareyouusing
I don't know about Java, but some programs can only be used in old versions, because all the updates just make them worse and worse. (Here in Germany, we call that "verschlimmbessern".)
My best do far is when my company decided to upgrade software they they were using, because the provided threatened they will stop supporting it. So we spent countless hours trying to upgrade several versions one by one (because we were too much behind to do a one single major upgrade). And then finally the new software in it's latest version has been installed. Icons in the menu changed. That's it.
Load More Replies...Not sure if it is still the case, but the version numbering went 1.0.2, 1.1, 1.2, 1.3, 1.4then suddenly jumped to 5. So I suspect that technically it is 1.23. LOL
Nah, 5 was still 1.5, and they kept this up through Java 8, which was actually 1.8. But with Java 9, they released it as 9.0.0. My project is currently running on Java 17, and my personal version is Java Temurin 17.0.7b7. We do try to keep up with the latest LTS release, but clearly we're skipping 21 as we just haven't had time. I think we'll just wait for Java 25 next year.
Load More Replies...anybody using a version older than 8 is sending so much money to Oracle that their stock went up a lot this year
Geniedislikescloud
Well I'd buy a lot of things like multiple plot of land in good places with that money then I'd use most of the billion dollars building houses on them to sell or rent out :)
And you'd lose the bet, because you'd still have all the money, only in assets and profit, not the "cash" itself!
Load More Replies...I would by plots, and start hiering for and gearing up several plastic reconstitution places and make them schools of sustsinability and ingeneering as well. Then I would mske fleets of tankers into little selfsustained communities and float around the plastic isle in the ocean and harvest it too.
A hundred million? What's that get you these days, maybe 3/4 of a non-master bedroom of a moderately run-down house in a slightly inconvenient neighbourhood?
Buy some houses in the Bay Area, bam. (My stepmom is from the Bay Area and has a base home price pegged at 1 million, so it should be relatively easy.)
Itsmostlybussinesspeopleoverthere
I was in vegas in aws week. None of these it people in the pic carry a backpack and iphone while also carrying a ipad and iiwatch.
Really depends on the convention. If you go to engineering centered conventions, then you get more of the people in the second image. But if it's for sales, product managers, etc, yes you get the first group
Makelifeturingcomplete
Arelationalproblem
He was a database guy, so every problem looked like a thumb. Or something.
Stilljunior
Twofriedegg
Somethingaiwillneverreplace
The two hardest things in programming are Cache Invalidation, Naming Things, and Off by 1 Errors.
You can name it whatever you like, so long as it is in Hungarian Notation
I worked in a place where one dev used snake_case, another camelCase and third PascalCase.
Load More Replies...Sometimes
I don't care how many times I forget to commit and have to be reminded by the customer (not because they know what a commit is, but because they have basic pattern recognition and remember what I told them the problem was last time) - I will never turn on auto-commit.
Load More Replies...Lookingatyouwindows
Sorryfutureme
Erroronline42
Whatawonderfullife
Weknow
Great code should also be aesthetically pleasing. When you see a good design, the variables are well named, the classes and packages are well organized. The build runs quickly, and dependencies are well managed. You're like "damn that s**t is sexy". I mean, I assume, I've never actually seen this happen.
Quickcallbeforeyoudie
Fun fact, this is actually why Jesus came back from the dead on Easter Sunday. So you could respond to his emails on Monday
Load More Replies...Myconcentrationwillnotbebroken
Thedevisdivorcedandbroke
Howandwhy
It is a beautiful unencumbered sea-scape (sea = C, the precursor to C++)
Load More Replies...Copilotknowseverything
Meanwhile I'm all, "Stop screaming, dude, I'm not even done here, why are you always so dramatic"
Happyday
Penandpapercodingisbad
Wearefucked
Uhm... no. It was not the free market, it was HER who willfully decided that doing TikToks and p*rn on OF is easier than working a factory job, an option that most machinist don't have btw. It was not "the free market" who opened an account self-describing as "semi-pro sl*t". An Aerospace Machinist makes on average $28/hr, that is on the higher end of most specialized blue collar jobs, she decided begging for $130k from her "simps" is a better use of her time. (all from a cursory glance at her twitter profile)
So ... you don't understand how free market valuation works?
Load More Replies...Someyearslater
I was always Team "Year X". My coding has always included good formatting and thorough comments and I've never done any programming shortcuts that wouldn't make sense to future me.
Trieddoesntwork
Anyvolunteershere
Sooo.... Does he do sound design or did he just forget about it?
Itworks
I've worked with people like this. They are given calculations to make along with examples in the user story. I do the code review and they have not done the calculations at all, but instead hard coded the examples so it will pass testing. 🤦 They did not pass code review.
Lowskilljobsarentreallyathing
Preach! My hardest job ever was working in a boiler room-like call center fulfilling orders for products shown on TV (mostly infomercials back when those were a thing), along with the occasional credit card application. That job made me temporarily hate the world. My hat goes off to everyone who works in the service industry, and fast food workers deserve so much of our respect as well as a living wage.
Latenightthoughts
Imaginethelookonunclebobsface
I will now spend the next 6 years building a dependency injection framework for Smalltalk, and Xerox shall rule the world!! (once I also invent a time machine, which should be about as hard).
Whatstheworstthingyouvedone
I'm always looking at code and saying "who wrote this sh*t?" and then realising it was me
Same here in CAD designs. I reviewed a design a year after I started at that company and sat there wondering and cursing what that is and why the heck I designed it THIS way.
Whichisbetter
Startthesufferingearly
Truestory
I tell my junior devs. First, make it work. Then make it work fast. When I'm working on really large datasets, algorithm efficiency is much more important, but most developers don't really need to worry about it. In the case above... okay n!^2 is really bad, please fix that. Unless n is always less than 5, then let it slide.
Ainative
Devsreaction
Do they actually take it, though? From what I've heard, truck drivers are incentivize for speed and penalized for anything that slow them down, including safety measures like "breaks", "peeing", and "a full night of sleep". I hope I'm wrong, but that's what I've heard. Maybe it depends what country you are in.
I dont know of anywhere that requires thirty minutes every two hours. America requires thirty minutes every eight hours and it's loathsome for a variety of technical reasons that will require considerable math to fully explain. Summarized, though, the 30 minute break rule basically incentivizes you not to stop any other time, where in the old days we would stop as needed or wanted for whatever matters we valued. Now we try to conserve all our old 5 and 10 minute breaks into the one 30 minute one; which is too much time for a bathroom break but not enough to cook a meal in the truck; thus incentizing unhealthy fast food.... Sorry I'm tangenting again. The other problem is we frequently have 8.5/9 hour days in which point having to take an extra 30 minutes somewhere only pushes back our knock-off-and-be-done time later, thus decreasing the duration of our overnight rest break or delaying how early we can start the next morning. I hate the 30 minute break rule with a passion.
Load More Replies...Ouchiworkhardonthat
That's when you say "Oh, thank goodness! I'm pretty sure it wasn't going to run right anyway!"
Technicallytrue
Whathaveidone
Cannotbelievetestspassedinonego
Forcomputers
Wedonttalkaboutthat
Iwillliveforever
Responsivedesigngobrrrr
Daylength
Thiscantpossiblybebetter
Clientsidemechanics
Pleasestop
Twoquestionsthatreallybotherme
So GitHub is literally supported by GitHub and the reliability of GitHub is based on the reliability of GitHub? And Microsoft owns GitHub. And Microsoft Windows' reaction to failures in GitHub would be a BSOD? Oh...$**t.
Load More Replies...Iwillneverstop
Areyousureaboutthat
At the top of one of our source files there's a comment "This file is for legacy creation of ____ and earlier _____. Don't touch it, don't play with it, don't try to fix it. Just look, and try to feel better about how far we have come." The comment was added in 2012, and there have been 112 updates to that source file since then
Gettersandsettersmakeyourcodebetter
Dontbuildongoogleproductsguys
indeed. while "payed" is an actual word, it's boat related not money related.
Load More Replies...Idkmustbeonstartup
Bestprogramminglanguageever
Jsonquerylanguage
Sqlinjhoneypot
Pleasereportyourbugs
Aigonareplaceprogrammers
Seems perfect for any Sales or Marketing role, tbh.
Load More Replies...This is what happened to me pretty much the first time I used this thing. Ask question, get wrong answer, tell it it's wrong, it agrees. So plainly obviously it just regurgitates phrases, lost interest right there.
Well yes, that's exactly what the chatbot does: very sofisticated predictive texting. --> Calculating the most probable sequence of words in a dialogue according to your input.
Load More Replies...Honestly most sorting algorithms are even dumber than this. They will sort 1 11 12 2 3 4 5 6 7 8 9. Because 1 comes before 2.
Newyearresolution
Whatisanemailanyway
The regexp got truncated. Here it is in all it's glory: (?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])
Insanity
Whydoesthislibraryevenexist
Didimisssomething
Holyfuck
Everytime
Got halfway through this, scrolled back to the top "Ooohhhh, I thought it said 90s jokes..."
Austeja, see that long button at the bottom of the keyboard? It's a space key, please use it
That's how the titles of these posts are formatted on the originating subreddit; the only difference is that the capitalization here is messed up
Load More Replies...There are 90. They always cut it down after a bit, you just need to find the "This post originally had X images" text and click the link to see the rest. This applies to all BP threads.
Load More Replies...Got halfway through this, scrolled back to the top "Ooohhhh, I thought it said 90s jokes..."
Austeja, see that long button at the bottom of the keyboard? It's a space key, please use it
That's how the titles of these posts are formatted on the originating subreddit; the only difference is that the capitalization here is messed up
Load More Replies...There are 90. They always cut it down after a bit, you just need to find the "This post originally had X images" text and click the link to see the rest. This applies to all BP threads.
Load More Replies...
