Next-Generation CAPTCHA Exploits the Semantic Gap
captcha_fun writes "Researchers at Penn State have developed a patent-pending image-based CAPTCHA technology for next-generation computer authentication. A user is asked to pass two tests: (1) click the geometric center of an image within a composite image, and (2) annotate an image using a word selected from a list. These images shown to the users have fake colors, textures, and edges, based on a sequence of randomly-generated parameters. Computer vision and recognition algorithms, such as alipr, rely on original colors, textures, and shapes in order to interpret the semantic content of an image. Because of the endowed power of imagination, even without the correct color, texture, and shape information, humans can still pass the tests with ease. Until computers can 'imagine' what is missing from an image, robotic programs will be unable to pass these tests. The system is called IMAGINATION and you can try it out." This sounds promising given how broken current CAPTCHA technology is.
The general public will not know what "geometric" means*.
This Captcha suffers from the same old problem. As Captchas get harder more humans will fail them.
*or annotate... or centre
There are shills on slashdot. Apparently, I'm one of them.
It's already spotted that I am a computer and it won't even load.
who needs to write CAPTCHA exploits when you can just hire 50 chinese kids for 3 cents per day to create email accounts and send spam out for you?
Is this a new record or something?
Anyway since I can't try this out, does anyone know how it impacts users of thin clients or handheld devices that are forced to use a lower color scheme? CGA monitors? Monochrome? How about the color-blind? How abour color-blind people using CGA monitors?
Why don't we take a note from TV and have the user sing the missing lyrics of a classic hit. Even if they don't pass, it will make for much more fun around the computer, especially at the office.
Invenio via vel creo
While the tech is superb, was wondering what lengths we will go to avoid the spammers. Come on, you also need spammers to keep the world entertained! I still remember the first time I got the Nigerian money mail, and the breast enhancement ideas. So too for the blogs. When I login into my blog admin dashboard, the second thing I check is the spams. :-) Come on, you don't want to kill an industry! :D
-TW
Techwatch: Technology News that matter http://techwatch.reviewk.com/
All they need to do is offer free porn to people who solve the captchas and embed the captcha in their site. It doesn't matter how sophisticated the test is or hard it is for a machine to do it, they all have that fatal flaw.
Then there's also the option of paying Warcraft gold farmers to solve captchas and take a break from the game.
Hard to try out with 5M other /.r's trying to hit it at the same time.
Slashdotted already.
It should be fairly easy to write an audio CAPTCHA you just have to get someone to read some text. Computers are very poor at speech synthesis at the moment.
thank God the internet isn't a human right.
Alternative URL: http://wang.ist.psu.edu/docs/projects/imagination.html
www.purevolume.com/martyd
Any captcha with multiple choice answers is not a good one. 20 choices? So the computer gets by 1/20 of the time. Hmmm, how many attempts does it take to get 1000 e-mail accounts? As for "geometric center" note that all the images are rectangular. I haven't tried it, but writing a program to pull out all possible rectanges and then sort them on size, and pick the center of the one of the larger rectangles should do it. Why not a captcha that works with google. "Describe in one or two words what is in this picture", then use a google like search to match up the actual description with what the person typed. Person types "Dog" picture is a "Labrador Retriever" match.
TODO: create/find/steal funny sig.
They might have a good captcha but it's already broken: they are unable to serve it as fast as required, which prevents legitimate users from accessing a real server content... No user on any site would wait so long just to pass a captcha test.
...but some more info here as well as a (ugh) [a href="http://wang.ist.psu.edu/imagination/imagination.ppt">powerpoint and a user study with some samples.
Slashdot: stuff for news, nerds that matter, matter for news, stuff that nerd
The system is called IMAGINATION and you can try it out
That's what you think...
Summation 2
This just reaffirms the article's conviction that the CAPTCHA is broken.
My imagination is broken!
Any sufficiently advanced technology is indistinguishable from a rigged demo.
It annoyed me mightily the day slashdot introduced captchas for comments when you weren't already logged in. And somehow broke the login process from lynx.
Lynx is the geek slacker's greatest tool, when run in an ssh session from your home server, not only is the traffic unloggable (except for "he's calling home a bit") but it even looks like work to the uninitiated.
Comment removed based on user account deletion
The part with the fake colors is IMO complete bullshit.
You could simply smooth the image (because of the dithering) and convert it to black and white. The luminosity should be enough for recognition.
Of course, you still have to solve the other parts.
The real solution to captcha is OpenID.
Ok, the next step on the CAPTCHA technology is to find where Wally is.
If a computer could recognize the difference between human and computer generated speech, then it would know how to generate human sounding speech.
And don't forget all the sighted people who will become blind from "looking" at all that porn!
http://techwatch.reviewk.com/2008/04/the-imagination-project-picture-based-captchas/
Just hire out cracking it to a mechanical turk service, and log their results to a database. Before long, you'll have a system capable of monte-carlo guessing at a high rate of accuracy. The computer doesn't need to know much about the image to make an educated guess with a large enough data pool of previous solutions.
stuff |
and when they start demanding more money one could build this puzzle into a childrens game and they will pay for solving CAPTCHA.
Why can't we put a black box of pain? That will demonstrate who is human and who is not
Let me get my old fart hat on.
I first ever was in contact with a 419 via postal mail.
yes, 419 scams used to be pulled via the postal service.... international stamps the whole bit.
I admit- I was intrigued (and naive) and did nothing.. sounds too good to be true etc,, but I thought about it a whole lot.
Since then, and before the prevalance of 419 emails,
I've seen more than a few news stories about people getting into hot water for believing
now that 419 email is so widespread, and the topic so widely known, I acknowledge that it's funny on me..
but the subject matter is also very well known to many many people....
not just entertainning, but educational!
every day http://en.wikipedia.org/wiki/Special:Random
Like airport security, CAPTCHA puts a tremendous burden on the innocent people just because they cannot detect the terrorists.
How is CAPTCHA broken and how is it "technology"?
It is not broken because it works as it is suppose to. I would think the correct term would be "solved" or "been overcome".
Technology-wise, CAPTCHA is a workaround, not a solution. The real problem is automated bots manipulating forms where the webmaster only wants humans. Detecting whether or not the visitor is an automaton would be the solution, but because people have apparently given up on this, they have resorted to trying to detect whether or not the visitor is human.
Last time I used RapidShare, they had a CAPTCHA that not only had distorted letters, but dogs and cats behind them. They were very simple, but enough to distinguish between the two. These dogs and cats are blended into the letters and to pass the CAPTCHA, you have to put in the characters with cats.
But what the hell is a "fake color"?
the image is huge. plus its two steps. also, the annotation part... i wasn't actually *sure* i was answering correctly. it looked like they were near water... boat was an option... didn't look like a boat... but nothing else really made sense... well, 'cept there was a guy in the picture and "man" was a choice as well... but i went with boat cause the guy didn't seem to be the focus. nonetheless, it required effort to reason it out. i don't want my captcha taking up more than 2 seconds, let alone like 30 seconds.
CGA itself is colour-blind. The picture is a dithered mess, but I doubt it wouldn't work in greyscale as well. Since it is composited of several images, if you have trouble finding the boundaries (and therefore the centre) of one, just pick another.
Spammers will still just pay sweatshop workers to solve these, won't they? What does this solve?
Pretty soon they'll just set up a "free porn" site - free access so long as you solve a captcha to get in.
It's been threatened and talked about before, all it needs is something "unbreakable" like this to actually make it happen.
No sig today...
http://wang.ist.psu.edu/docs/projects/imagination.html talks about the new CAPTHCA's and has a link to two places that talk about the ability of breaking CAPTCHA's... such as http://sam.zoy.org/pwntcha/ which lists Slashdot's CAPTCHA as 89% bypassible by their software because of "Weaknesses: constant font, no deformation, constant colours, weak perturbation."
But scroll about 3/4 of the way down that page and find the "Other captchas and hard captchas" section and check out "Cwazymail"'s CAPTCHA's... who woulda though there's a legit use for that picture?!?! LOL
And what if I have no imagination you insensitive clod. Accountants/Buerocrats can't pass such a test!
(think HG to the galaxy for image). Are we creating turring tests for computers or reverse turing tests for people.
Ok, so I was able to do the image analysis one, where they take an image, muck with the color, draw a bunch of black lines over it, and then ask you to annotate it with a word from a list.
This is no better, and may be worse, than what we have now, for two reasons.
1) If you fill in the gaps programmatically, and then make the image grayscale, you probably have something you can use for image matching.
2) Much more severely: The interface reduces the number of possible answers by multiple orders of magnitude. For the one I saw I think there were 10 or 15 answers. Even if you kick image recognition to the curb and randomly choose an answer, you'll be right 1/15 times. It'd be trivial to write a program to harvest hundreds of accounts in a day by just picking random answers. Hand that off to a botnet or similar, and this becomes a minor speedbump.
~D
This sig has been enciphered with a one-time pad. It could say almost anything.
I haven't been able to try it, but multiple choice doesn't seem like a good authentication system. If a captcha breaker can succeed even 20% of the time, that's usually considered good enough for mass exploitation. Maybe the geometric center aspect will help, but there has to be a margin for human error which the machine can capitalize on.
Why are we fighting the results instead of trying to fix the cause?
Why do we need CAPTCHA? Because people sign for email accounts to spam people with their crap.
Why is spam possible in the first place? Because the email system wasn't designed with abusers in mind. Email is broken and we need to dump it ASAP and replace it with something else.
Unfortunately I don't have the answer, but that doesn't mean my point is invalid. Surely there has to be a solution, someone somewhere will think of something.
I for one welcome this development. The more complex are CAPTCHA to solve, the less is the number of idiots in the tubes.
I do not believe in karma. "Funny"=-6. Do good and forbid evil. Yours, Oft-Offtopic Flamebaiting Troll.
-Tom Stoppard
Wikipedia does this by restricting what new accounts and non-logged-in accounts can do.
If free mail servers put restrictions on what new accounts could do, with an override to anyone who is willing to go to a lot of trouble to prove they are human, it would short-circuit the spammer problem.
If Yahoo, Gmail, etc. all limited you to 10 outgoing mail recipients a day until you had both 1) had the service for 1 day and replied to 10 messages, AND limited you to 100 outgoing mail recipients a day until you signed up to be a "high volume sender," it would cut most spammers off at the knees. Depending on the service, being a "high volume sender" may involve turning over a credit card number and may not be free. Some services may give "loyalty awards" to long-term customers by removing this restriction for people who have had their accounts for 6 months and show a heavy non-spammy ad-revenue-generating usage pattern.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
I know this will make a lot of you groan.... but this is a perfect scenario for the use of Flash. It could easily be implemented using one of the open source SWF libraries as well...
What's nice it that there are a few good libraries for speaking flash text as well, so an audio option is possible as well.
http://www.dracon.biz/captcha.php
A fool throws a stone into a well and a thousand sages can not remove it.
There are a couple of simple steps to eliminate spam:
- - ISP disconnects zombified/botnetted clients, stating the reason to the customer;
- - Other ISP's blacklist ISP's that don't do this;
- - Owners of companies that advertise by spam are rounded up and shot (or fined heavily, if you prefer);
- - Countries that don't play nice get blacklisted and/or totally shut off from the internet.
Result: no more spam.I would love to see these fake colors and expose them for the fraud hues they are.
I can already see how this is going to go.
"You stole my sig!"
"No I didn't."
"Yes you did, it's exactly the same as mine!"
"No it isn't."
"Yes it is!"
"No it isn't. Look, mine is in two lines."
"That hardly makes a difference."
"Yes it does!"
"No it doesn't."
- None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
The saddest poem
as being Rick Rolled?
... just like every other standard CAPTCHA system. The key to a good anti-bot protection is to make a question that requires actual intelligence. Most current CAPTCHA systems don't require intelligence, they're just a kind of 'expert system'. There's always some kind of algorithm behind them and this means that any sufficiently motivated programmer can implement this algorithm. The incentive of being able to send massive amounts of spam through something like GMail is very motivating for spammers.
A real Turing test relies on the ability of humans to cope with unknown situations. The amount of 'unknown' in all current CAPTCHA systems is way too small. Any site that is a major potential target for bots should hire a team of dedicated CAPTCHA makers. Their only job is to continuously come up with sufficiently different CAPTCHAs, every few weeks. Each new CAPTCHA is added to a pool or 'battery'. When a new user signs up, a random CAPTCHA is picked from the pool. As soon as one appears to have been cracked, it's withdrawn. Yes, this costs effort, but there's no future in one single CAPTCHA system. It's better to have a whole battery of relatively simple CAPTCHAs than a single complicated one.
The first conscious AI will without a doubt be created by a spammer. Forget cures for diseases, there are cats behind letters to be found.
Serves a dual purpose then. It also automatically filters out people. If you are too stupid to figure out this CAPTCHA then you are too stupid to have a GMail acct.
I know alot of people don't want to pay and many others can't really pay (teens, people without cc's, etc) and it would perhaps get prohibitive depending on how many services/sites you are registered in.
Are there not back-end ways to filter out spam that doesn't totally inconvenience the user? Yes, there are, I have done it on numerous web sites with great success by scanning the content being submitted for signs of spam and garbage input. Granted, every application has different input available to scan, so the methods I have used likely won't work for everybody, but it's done a great job for the applications it does fit in, such as contact forms, site registrations and such things...CAPTCHA is only a greater annoyance for the user...just like long registration processes for software, dongles and similar systems, they serve only to annoy the legitimate users.
dB Masters
Another one Bites the SlashDot Exposure dust. :-)
SERVICE DOWN TEMPORARILY
Because of the exposure on slashdot today, we experienced an unexpected number of users. The service is temporarily down. We will be back online later. For more information about the project, go to the project Website or contact Prof. James Wang at jwang at ist.psu.edu .
-- Thanks, the IMAGINATION team.
April 23, 2008
~Zwergin
The answer is "Slashdotting", but where do I type it? I can't figure this CAPTCHA out...
somebody develops an algorithm for solving Zen riddles.
We should get back to captchas based on emotional responses.. show images in the captcha clockwork orange style - the humans will react differently than the computers, thats for sure
Did anyone else go "What the F***?!" when they read the instructions? That was the crappiest most pain-in-the-ass 'captcha' I've ever seen. Geometric Center of any image you can figure out? Annotate the image? not exactly simple or unobtrusive, is it? I got it right away, maybe it'd be ok if someone can write layman-legible instructions. I just guessed at when the heck they were asking for...but it wasn't immediately obvious. Anyone care to enlightned me as to what's so wrong with the current (10 or 20 different types) of Captchas? I don't see them being broken/spammed all over the place, so it's boviously not too bad...
Take the link down please. It claims that slashdot slammed it.
-----------
SERVER TOO BUSY
Because of the [snip]exposure on slashdot today, we experienced an unexpected number of users. The service can be temporarily down from time to time. We will be back online when the load is lower. For more information about the project, go to the project Website, read an earlier publication on this project, or contact Prof. James Wang by email at jwang at ist.psu.edu .
-- Thanks, the IMAGINATION team.
April 23, 2008
-------------
Heh... while generally I might even join in that chorus, what everyone seems to forget is: there's a whole freakin' PLANET out there, not just the USA. That's a problem which captcha makers seem to blissfully ignore. You don't need to be a moron to have problems with certain words, you just need to be a foreigner.
.WAV or .MP3 for our captchas. Cool, so pretty much anyone accessing your site from work, probably has those blocked by the corporate proxy, due to scared about RIAA lawsuits and lost productivity.
E.g., let's even say that we're generous and provide a
But ok, let's say that the user is at home. Today's word sounds like "booblz". Now write it in that text box. Of course, if you're a native English speaker or really good at English, you're typing "baubles" there. If not, you may be left wondering wth you just heard there. Or how you write it, since English is a very funky language when it comes to how you write a word versus how it's pronounced.
Note that I'm not talking about people who are completely unable to use English, so please don't give me a wisecrack like "then they shouldn't be on an English site". One can be reasonably proficient in a language by knowing just a few hundred words. Or to use some free email site, you just need to understand the menus and buttons, basically, and send-receive emails in your own mother tongue otherwise. Asking them to guess at some word they never needed before, isn't exactly going to prove anything about their IQ.
And I'm now getting back to why I said "not just the USA": because even in UK's Commonwealth, words can be pronounced very differently than you'd assume. If you want to see what I'm talking about, try listening to anything spoken in a Glasgow accent if you're not from there. Youtube has a few clips in that accent, for example. You're damn good if you can understand half the words.
"Semantic" stuff has the same problem. E.g., ok, to prove you're a human, pick the goatee from the image list and add it to Mr Potato Head. Or bisect the acute angle in that triangle, if we're talking geometry. If you're not a native English speaker, you may be left wondering wtf is a goatee or an acute angle. It's not like they're words you'd need every day or which would be essential to use the site otherwise.
Again, you haven't just discriminated against the retarded, you've _also_ discriminated against reasonably intelligent people who just happen to speak a different language.
So basically even if you were ok with discriminating against the stupid, it _also_ ends up being xenophobic. Whether you're ok with that too, well, that's up to you to decide.
A polar bear is a cartesian bear after a coordinate transform.
Aha, the next AI micro-X-Prize has been announced!
I like this better:
http://www.hotcaptcha.com/
The Captcha Mashup at http://www.hotcaptcha.com/ I do believe this should be implemented everywhere.
Here are some easy things that can be implemented immediately that would help eliminate the need for CAPTCHA.
1) Create limits for submission. Free Email? How about 1 account per day or 1 per client IP/OS signature. NO CAPTCHA.
2) Place cookies upon HUMAN detection. This is for sites like ticketmaster. If someone has ordered already, SCREW CAPTCHA. Don't keep asking if they're human!
3) Remove CAPTCHA for authenticated users. CAPTCHA should be for non-registered users only. If they're registered, 1 test is required at most.
4) Make a FLASH submit button. Most robots can't click.
5) Use email authentication and other verification methods. Phone, SMS, credit cards are all viable. Depends on the service.
6) Detect atomaton behavior and trigger hurdles. For example, any activity where pages are being requested systematically and rapidly; any forms submitting the same information multiple times. Upon detection, display the CAPTCHA or whatever the hell you want to do about it.
I admit 6 may require some skills to implement, but if you can afford a CAPTCHA system then maybe you can invest in something better.
Something tells me though, that Hotmail and Ebay could remove CAPTCHAs if they tried. They just don't think its that important.
I have know a few off shore spammers first hand (I don't approve of there professions).
There is no way any of these guys could write any kind of an OCR app, maybe just off the shelf tools scripted together at best. Even that's pushing it.
So I started to look into this.
From much the the research a friend and I have been doing into spam and CAPTCHA cracking we have found that many are cracked not by machine but unwitting humans.
Basic idea. Put up free porn sites that allow access if you pass a CAPTCHA test.
But here is the trick, the CAPTCHA test is just a proxies off an account setup for some other service getting cracked.
So when the user desiring his free porn responds it is actually allowing the hacker entrance to a CAPTCHA protected site without having to pass some OCR/Turing test.
This eliminates the need to develop some complex piece of software. And is well withing in the skill levels of my spammer acquaintances.
So improving the complexity of CAPTCHA will have NO EFFECT!
I am always doing that which I can not do, in order that I may learn how to do it. - Pablo Picasso
the JoshMeister on Security
I just tried the examples. I think many people would fail these. I didn't because I was carfull and took my time. But if this was on a real web site I'd have the REALLY want to to access it. Mostly I'd say "to hell with this" and find some other web site. It tkes a full minute to work through it, way to long for most of us.
Why not have the user read a short story then answer a multiple choise test. like "What do you think mary will do next? (a) develope a dislike ofdogs, (b) kiss john, (c) jump off a bridge. ---- That would work well. it asks to much of your users time.
Using phpBB http://www.phpbb.com/ and a mod called "textual confirmation" http://www.phpbb.com/community/viewtopic.php?t=463860 no bots have successfully signed up for the forum for my non-profit organization although there are sometimes hundreds that attempt to daily. It's simple to use and very flexible.
Currently I pose a simple arithmetic question (eg. 3+8=_ _? or 15-3=_ _?). The questions are selected from a list so there's little risk of the bot "learning" the answer. Alternatively you could offer a question that has a deliberate cultural bias (Jack and Jill went up the _ _ _ _?) or really any question of your choosing (What is the fifth word from the second paragraph on the home page _ _ _ _ _?).
Please don't take my pronouncement of ZERO bots as a challenge but feel free to test this very easy-to-use tool by registering for my forum regarding Teen Dating Violence:
http://www.jenniferann.org/forum
JAGga.me ----> Producing video games addressing emotional health and wellness issues affecting teens.
Something seems inherently wrong in using 2 separate tests to determine if a poster is human. If a bot is able to fool one test but not the other, why wouldn't you throw away the test it can fool and only have 1 test. If some bots can fool the first test while others can fool the second, then it doesn't take much to combine them to get around the entire system.
I had to google "annotate" in order to figure what to do on the next one. How many users understand "geometric" center? All they know is just the center and probably just clicked the center of image itself, failing the test. On the forums that I set up, I just use a simple question and answer. Each question is customized to each site so that only users that are interested in the site will understand and figure it out the correct answer. I create a few questions because not everyone knows everything.
This doesn't look too tough. Take the original image, the one where you're supposed to find the "center of the image", bring it into Photoshop and apply Gaussian blur with about 4 pixels. That gets rid of the noise. Then, as an experiment, try "find edges". This brings out some, but not all, of the edges, finding some that aren't horizontal or vertical. What's needed is an edge finder that recognizes only long vertical and horizontal edges. That will bring out rectangular areas, and a program can then find and report the center of rectangles. It won't be perfect, but it doesn't have to be.
The second stage test consists of a black grid superimposed on a noisy image. First, remove the black grid and interpolate the missing pixels. Then do a Gaussian blur at about 2-3 pixels to get rid of the noise. Now you have a blurry picture. The site probably has only a small library of original pictures, and relies on making them look different by distortion. After you've identified some number of them by hand, duplicates will start to emerge. Use a simple matcher to match pictures against your library of identified pictures, and expect a reasonable success rate.
Most of the necessary code can be obtained from OpenCV.
So this isn't likely to work for a major site worth attacking.
It strikes me, though, that the problem isn't that computers are solving CAPTCHAs, but that they're being farmed out to be used as the CAPTCHAs on dodgy porn and cracks sites--i.e., they're still being solved by a human, just not a human visiting the site the CAPTCHA belongs to.
The solution to this, though, should be a CAPTCHA relating to some information about the site you're visiting (for example, the domain name, or the navigation bar, or somesuch). Computers don't understand the question, and transplanting the test fails because the answers will immediately be wrong.
I'm never, ever gonna stop
Not the way I feel about you
Girl, I just can't live without you
-- Barry White
Remember Asimov's book...
Chapter I. Against Stupidity
Chapter II. The Gods Themselves
Chapter III. Contend In Vain
nevar forget
Mark Anthony Collins
Base it around comprehension of a passage of text rather than some image which blind people can't see.
Nuff said.
This thing is not secure. You can brute force it with a grid.
Step 1) Notice that the edges of the random composite line up with the middle of various images, so an image recognition program need only start there. Edges are easy to spot. It can look at the size of each box, note which edge lines up with the center of one and click there. It doesn't even need to look at the pictures.
Step 2) Randomly choose one of the ten options.
Spammers don't need a high success rate. They can get by with 10% success rate, which is what this is a 1/10 chance.
If a grid hammers a public email sign up form, with multiple threads, from multiple IPs, say MS or Yahoo or Gmail, that's all they need.
Done.
Try again.
What the hell was that second image? Looked to me like a caterpillar on moss, but that was not an option.
I guess I'm not a human.
I tried to find a way to leave these guys a note but I figured out a way around in it in like 4 minutes. All I have to say is that the photographic content needs to be randomized and not in order like it is now.
"My mother...let me tell you about my mother..."
The first test doesn't seem too hard... I downloaded a few samples of the picture, applied a pixelize filter in The Gimp, and the borders of some of the subimages come out very clear. Since you only have to point to the center of a single subimage, a simple program could probably find a good point in no time!
Another flaw in the first test is that there are always subpictures in the corners touching 2 outer borders of the complete picture. This means you only have to detect 2 sides to determine the center of it.
Furthermore, some subimages have a significant different colorpattern than others in the background (ex: bright sky vs. plain black) and the program wich puts these images together doesnt really seem to keep track of this, wich makes the borders very simple to detect.
Leaves us with the second picture, but the first looks worthless already...
Even for what it purports to be it's so far badly done. It's not clear what they mean by 'subimage.' If there are two lions, are they a unit or is each of them a unit or is only one of them a unit? Where is the geometric center of a lion? Somewhere in the chest region, or, as is more intuitive, the center of the face or head? Why do several of the annotation tests show ruins that are NOT pyramids yet the correct annotation is "pyramid?"
Look at the bright side: there's always seppuku.
...the armies of Indian and Chinese kids getting paid half a cent per captcha solved.
I was presented a picture of an ancient (65 million years of evolution ago) bird. So I selected bird, of course. That IS what a tyrannosaur is. It's protein makeup for its bone marrow is closest to chicken of all animals tested. Hence, it's a bird. Yeah, I am being obnoxious. Dinosaur was on the list. Bird probably should not have been on the list. {^_-}