Soccerbots Learn How To Fall Gracefully - Slashdot
Close
binspam
dupe
notthebest
offtopic
slownewsday
stale
stupid
fresh
funny
insightful
interesting
maybe
offtopic
flamebait
troll
redundant
overrated
insightful
interesting
informative
funny
underrated
descriptive
typo
dupe
error
4578927
story
wjousts writes
"Up until now, most work with humanoid robotics has focused on keeping them upright and balanced, but in the real world, falling down is inevitable. So now researcher in Chile are looking at teaching their Soccerbots
how to fall down gracefully to minimize damage
and allow for a quick recovery.
According to a New Scientist article, 'They found that one of the main ways to minimise damage is for the robot to fold its legs underneath it. Among other things, that means the robot is much less likely to hit its head on the ground. Another good strategy is to use a fall sequence consisting of several movements, so the falling body has several points of contact with the ground, spreading the energy of the impact over a large number of joints, rather than taking it all in one disastrous crunch.'"
Related Links
Europium's Superconductivity Demonstrated
Submission: Soccerbots learn how to fall gracefully
Football-Playing Robots Compete At RoboCup 2017
Sun To Build World's Biggest App Store Around Java
This discussion has been archived.
No new comments can be posted.
Soccerbots Learn How To Fall Gracefully
More
Soccerbots Learn How To Fall Gracefully
Comments Filter:
All
Insightful
Informative
Interesting
Funny
The Fine Print:
The following comments are owned by whoever posted them. We are not responsible for them in any way.
Fail gracefully?
Score:
, Funny)
by
0100010001010011
( 652467 )
writes:
on Wednesday May 20, 2009 @10:37PM (
#28035095
You've obviously never seen soccer.
The bot will tap into the bot with the ball, then proceed to spin at full speed until it lets some smoke out of the IC. Look around to see if anyone saw it and continue playing.
Share
Re:Fail gracefully?
Score:
, Funny)
by
syousef
( 465911 )
writes:
on Thursday May 21, 2009 @12:34AM (
#28035859
Journal
Fall
gracefully, as in like a 3rd rate theatre actor playing Hamlet that staggers about for 5 minutes and gets up 3 more times to exaggerate the death.
Not
Fail
gracefully, as in take out a bank or two but still get $100 million in severance while everyone who worked for you is turfed out on the street without even their entitelments.
Parent
Share
Re:
Score:
by
totallyarb
( 889799 )
writes:
Like all fans of dreadful puns everywhere, I'm looking forward to the day we first see a robot yellow carded for
simulation
[wikipedia.org].
Even more life-like
Score:
, Funny)
by
Anonymous Coward
writes:
on Wednesday May 20, 2009 @10:38PM (
#28035103
They can take a dive, just like real soccer players!
Share
Re:
Score:
, Interesting)
by
LunarEffect
( 1309467 )
writes:
Yeah, that was my first thought when I read this, too. It would be pretty interesting to see a robot intelligent enough to cheat without people noticing!
Re:
Score:
by
JayJay.br
( 206867 )
writes:
Like a Turing Test for Soccerbots?
Re:
Score:
, Funny)
by
ByteGuerrilla
( 918383 )
writes:
Sweet. Then we can give Cesc Fabregas an 'I failed the Turing Test' shirt.
This is great
Score:
, Insightful)
by
MichaelSmith
( 789609 )
writes:
on Wednesday May 20, 2009 @10:38PM (
#28035111
Homepage
Journal
Every soccer player knows that the most important skill is knowing when and how to fall.
Share
Re:This is great
Score:
, Insightful)
by
centuren
( 106470 )
writes:
on Wednesday May 20, 2009 @11:03PM (
#28035323
Homepage
Journal
Every
Italian
soccer player knows that the most important skill is knowing when and how to fall.
Fixed that for you.
Parent
Share
Re:This is great
Score:
, Funny)
by
Alexandra Erenhart
( 880036 )
writes:
on Thursday May 21, 2009 @12:27AM (
#28035815
Homepage
Every
Argentinean
soccer player knows that the most important skill is knowing when and how to fall.
Fixed that for you.
Fixed it again for you.
Hey, don't look at me that way. I'm chilean. We chileans and argentineans have this "healthy" rivalry going on, you know
;)
Parent
Share
Re:This is great
Score:
, Funny)
by
newcastlejon
( 1483695 )
writes:
on Thursday May 21, 2009 @01:19AM (
#28036059
Every
Chelsea
player knows that the most important skill is knowing when and how to fall.
There, that should cover just about every nationality besides English.
Parent
Share
Re:
Score:
by
daveime
( 1253762 )
writes:
The homegrown star (singular) has been sat on the bench since 2003
Re:This is great
Score:
, Informative)
by
gadget junkie
( 618542 )
writes:
gbponz@libero.it
on Thursday May 21, 2009 @04:18AM (
#28036831
Journal
Every
Chelsea
player knows that the most important skill is knowing when and how to fall.
There, that should cover just about every nationality besides English.
That's nothing. Here in Italy, Inter played whole swathes of the season with exactly one (1) Italian player in the field.
Parent
Share
Re:
Score:
, Funny)
by
Hognoxious
( 631665 )
writes:
Was that because the other ten had been sent off?
Re:
Score:
by
Cornflake917
( 515940 )
writes:
Ummm, there's quite a few English players in Chelsea (Lampard, Terry, A. Cole, etc). Besides, the only person on Chelsea who really dives is Drogba.
Re:
Score:
by
Alexandra Erenhart
( 880036 )
writes:
LOL please, no more salt in the wound, please?
:P
Re:
Score:
by
jonbryce
( 703250 )
writes:
Every
Portuguese
soccer player
and in particular those from FC Porto
knows that the most important skill is knowing when and how to fall. And that you shouldn't stay upright for more then 30 seconds at a time.
Fixed it again for you.
Re:
Score:
, Insightful)
by
basementman
( 1475159 )
writes:
No the most important skill is to know how to fall and make it look like the other team pushed you.
Re:
Score:
, Funny)
by
newcastlejon
( 1483695 )
writes:
No, the most important skill is to get to the penalty box then back into the player behind you
then
fall over.
Re:This is great
Score:
, Interesting)
by
Kjella
( 173770 )
writes:
on Wednesday May 20, 2009 @11:18PM (
#28035413
Homepage
Absolutely. Have they taught them to fall like they're mortally wounded, yet be back on their feet in no time if the referee doesn't blow the whistle?
Parent
Share
Re:
Score:
by
relguj9
( 1313593 )
writes:
Every soccer player knows that the most important skill is knowing when and how to fall.
Yea, right after being able to dribble, pass, shoot, read the field...
The essense of Judo
Score:
, Informative)
by
diskofish
( 1037768 )
writes:
on Wednesday May 20, 2009 @10:43PM (
#28035151
As a Judo practitioner, I can tell you that learning how to fall correctly is the key to not getting hurt. The article describes exactly what a breakfall is. In Judo, you collapse your legs and roll. It would make sense that they program a robot to do the same thing.
Share
Re:The essense of Judo
Score:
, Interesting)
by
TheSHAD0W
( 258774 )
writes:
on Wednesday May 20, 2009 @10:54PM (
#28035243
Homepage
You can also slam the ground with your limbs, transferring the momentum to your torso and reducing the impact on it and on your head. I'm surprised they haven't experimented with that move yet.
Parent
Share
Re:
Score:
, Insightful)
by
Anonymous Coward
writes:
I'm partial to the "flail uncontrollably and try taking as many people out with you as you possibly can" move. People do make great cushions, after all.
Re:
Score:
by
Qiadron
( 1259622 )
writes:
I read that as 'Customers do make great cushions, after all.' I think I've worked in support for far too long...
Re:
Score:
by
Laglorden
( 87845 )
writes:
Or maybe the RIAA?
Re:
Score:
, Insightful)
by
Thoughts from Englan
( 1212556 )
writes:
I read that as 'Customers do make great cushions, after all.' I think I've worked in support for far too long...
No, you've worked in support too long when you read that as "Customers make great targets"
Re:
Score:
by
Quothz
( 683368 )
writes:
You can also slam the ground with your limbs, transferring the momentum to your torso and reducing the impact on it and on your head. I'm surprised they haven't experimented with that move yet.
Or
you could build robots that don't have a head. Or put delicate components elsewhere. (That's not t'say this research won't be useful, for example in medical applications. I'm just sayin'.)
Re:
Score:
by
Panzor
( 1372841 )
writes:
That would probably cause more damage to the limbs than it saves the torso. Who knows?
Re:The essense of Judo
Score:
, Informative)
by
cailith1970
( 1325195 )
writes:
on Wednesday May 20, 2009 @11:54PM (
#28035609
He means what is known as a
break fall
[wikipedia.org] where you do exactly what he says. It's one method of preventing injury from a throw or a fall in martial arts.
Parent
Share
Re:
Score:
, Informative)
by
DMUTPeregrine
( 612791 )
writes:
As a martial artist experienced in Hap Ki Do, I'd like to point out that even in a break fall you roll. Just slapping the ground won't prevent injury, and just rolling well likely have you roll over. Slapping the ground stops the roll, in addition to taking the impact & spreading it. You tuck your head to keep it from hitting at all, not slap the ground to reduce that impact.
The roll decreases the rate at which the impact energy enters your body, the slap distributes the energy & helps prevent har
Re:
Score:
by
squizzar
( 1031726 )
writes:
But if you're not rolling - say you get dumped on your back or side - then you need to take a lot of the energy out of the impact.
As far as the 'causing more injury to the limbs than the torso' goes: I have done thousands of breakfalls, the majority landing on one side, and a lot of them pretty damn hard. My arms are fine, my head hasn't hit the floor in ages, and I don't get the wind knocked out of me that often. I know that if I throw someone hard and they don't breakfall properly (which is a combinatio
Re:
Score:
by
armanox
( 826486 )
writes:
As a karate and aikido practitioner, I agree. Perhaps we could mod them into Randori bots?
Re:
Score:
by
cool_story_bro
( 1522525 )
writes:
that might be difficult, considering a common rule is that you may not have any metal or hard objects (hard plastic knee braces, etc)
Re:
Score:
by
ashitaka
( 27544 )
writes:
Slashdotters don't need any Randori bots as their mothers do the randori for them.
"Domo arigatou mama roboto"
Re:
Score:
by
ShakaUVM
( 157947 )
writes:
As a fellow Judo practitioner and also a former soccer player, I can attest there's one very important difference between breakfalls in the two sports: in soccer people fall over, clutch their legs, and howl in pain until the penalty whistle is blown. Then they stand up and are fine.
Actually, it was shit like that that made me stop playing soccer.
The essense of Soccer
Score:
by
initialE
( 758110 )
writes:
... is to fall in such a way as to get the other guy a yellow or even red card. Maybe even get yourself a penalty kick. Er and yeah, not get hurt. But that red card is more important.
Re:
Score:
by
An Onerous Coward
( 222037 )
writes:
I think they teach a similar fall in the Army's jump school. You land on your feet, take another impact on the side of your knee, another on your thigh, and a fourth on the shoulder. It spreads the damage around, hopefully reducing it.
Of course, if your parachute fails, it's very hard to do, and there's probably not much point to it.
Re:
Score:
by
cyphercell
( 843398 )
writes:
uh, that's how Chuck Norris practices his break falls.
Re:
Score:
by
BJ_Covert_Action
( 1499847 )
writes:
So, you're saying that if they fail as soccer bots, we could train them as robotic ninjas? The world just got 20 times more awesome than it was.
*Ahem*
Score:
, Funny)
by
Anonymous Coward
writes:
FOOTBALL
bot, ya bloody Yanks!
:P
But seriously, I want one of these on my side come the next soccer riot.
Re:
Score:
by
MichaelSmith
( 789609 )
writes:
Well this came from a researcher in Chile so there is hope for North America in the long term. Maybe soccer will follow the Spanish language north?
"They play football for keeps in South America" - Arthur C Clarke.
Re:
Score:
by
Miseph
( 979059 )
writes:
I hope not, the South Americans all juggle and rainbow kick like pussies. You never see Brazilian fullbacks palming their opponents' faces or sharpening their cleat spikes into tendon shredding razor talons.
Anyway, given how confrontational our sports leagues tend to be, I'd imagine that English style soccer (sorry, but we already have an inappropriately named football, that ship has sailed) has a much better shot of making it here.
Re:
Score:
, Informative)
by
Anonymous Coward
writes:
Actually the American game isn't really football
[eatliver.com]
Re:
Score:
by
Abreu
( 173023 )
writes:
Futbol
other applications
Score:
by
boshi
( 612264 )
writes:
This technology sounds like it would be very beneficial when we see wider use of assisted movement robotics for humans.
Diving
Score:
, Funny)
by
KliX
( 164895 )
writes:
South americans teaching their bots how to dive - whatever next?
:)
Whatever next?
Score:
, Funny)
by
Rupert
( 28001 )
writes:
on Wednesday May 20, 2009 @11:05PM (
#28035335
Homepage
Journal
Argentinian soccerbots with hands.
This grudge is now 23 years old. Hopefully it will be moving out on its own once it's done with grad school.
Parent
Share
Re:
Score:
by
KliX
( 164895 )
writes:
I really don't think you quite understand how we feel about that
:)
Re:
Score:
by
EEDAm
( 808004 )
writes:
Yeah, well, we were last at war with the French in 1815, 194 years ago..... and that particular grudge ain't going away *any* time soon
:>
If you got soccer players...
Score:
, Funny)
by
__aaclcg7560
( 824291 )
writes:
on Wednesday May 20, 2009 @10:55PM (
#28035251
Spectatorbots will learn how to riot peacefully without burning down the stadium, trampling each other, and/or throwing garbage at everyone else.
Share
Re:
Score:
by
mysidia
( 191772 )
writes:
And then they'll come up with saboteur-bots whose purpose is to cause a disruption and do as much damage to other bots as possible.
Not to mention unruly-fan-bots. Where would we be if our robots couldn't take on those essential roles also?
Help!
Score:
by
actionbastard
( 1206160 )
writes:
on Wednesday May 20, 2009 @10:57PM (
#28035273
Soccerbot3000
: I've fallen and I can't get up!
I'm sorry. I couldn't resist.
Share
Re:
Score:
by
bertoelcon
( 1557907 )
writes:
Soccerbot3000
: I've fallen and I can't get up!
So to solve it we just give all of them those lifealert button things?
I'm curious...
Score:
, Funny)
by
Anonymous Coward
writes:
Are they called Football Bots in other parts of the world?
Next step
Score:
, Funny)
by
EvilToiletPaper
( 1226390 )
writes:
on Wednesday May 20, 2009 @11:34PM (
#28035519
Hooligan bots automatically turn batteries down at the end of a match to emulate incoherence and inebriation..
Share
Re:
Score:
by
jamesh
( 87723 )
writes:
No. At the end of the match they _stop_ drinking alcohol to make themselves incoherent.
PLF
Score:
, Interesting)
by
pete-classic
( 75983 )
writes:
hutnick@gmail.com
on Wednesday May 20, 2009 @11:41PM (
#28035541
Homepage
Journal
Another good strategy is to use a fall sequence consisting of several movements, so the falling body has several points of contact with the ground, spreading the energy of the impact over a large number of joints, rather than taking it all in one disastrous crunch.
Get your head out of your
fourth point of contact
[wikipedia.org] and send 'em to Airborne School. All the way, Airborne!
-Peter
Share
I for one...
Score:
, Funny)
by
sokoban
( 142301 )
writes:
on Wednesday May 20, 2009 @11:45PM (
#28035563
Homepage
Welcome the downfall of our graceful robotic overlords.
Share
Simulation?
Score:
by
zurtle
( 785688 )
writes:
Gives a Matlab Simulation a whole new meaning.
(I'm guessing mainly the referees here will get that one...
:-P)
Bah
Score:
by
dmomo
( 256005 )
writes:
Just over the thing with Nerf. If it's going to win at Soccer, getting up quickly is more important.
If the goal is to win "this" match... self preservation is important.
If the goal is to give the robot a long life with happiness, stop the Soccer lessons and teach them robot sex.
Perfect timing
Score:
by
SuperKendall
( 25149 )
writes:
I have been spending the last decade learning how best to push robots! Robot, take me to your leaner.
Re:
Score:
by
account_deleted
( 4530225 )
writes:
Comment removed based on user account deletion
Re:
Score:
by
melikamp
( 631205 )
writes:
I respectfully disagree. I think
/prying/ robots is the key, and the only true way to do it with robots is to pry them.
Re:
Score:
by
Abreu
( 173023 )
writes:
No, you lean on them like cows, then push hard to tip them over
Re:
Score:
by
spacefiddle
( 620205 )
writes:
Push me!
Get em drunk.
Score:
, Funny)
by
Anonymous Coward
writes:
on Thursday May 21, 2009 @12:28AM (
#28035821
Everyone knows drunks can fall over and not hurt themselves far better than sober people.
Share
Re:
Score:
by
Spad
( 470073 )
writes:
Well of course; you're far too focused on not spilling your pint to tense up as you fall, so you're less likely to seriously hurt yourself.
aikido bots
Score:
by
krakround
( 1065064 )
writes:
In aikido, we call falling in that way "ukemi".
Soccerbot moms
Score:
, Funny)
by
Anonymous Coward
writes:
Maybe they wouldn't fall so much if the Soccerbot moms didn't push them so hard...
Um, duh...
Score:
by
Culture20
( 968837 )
writes:
All they needed to know the "tricks" in the summary was to watch Saturday Night Live during the years Chevy Chase was on. I've known how to safely prat-fall for a long time.
Re:
Score:
by
Midgarn
( 1447063 )
writes:
Or go to any acting college's first-year movement course. Safely falling is taught there too, using the fall sequence implied in the article, and without the big slap of martial arts that would be freaking disturbing to see and hear on stage.
Learning how to fall - Learning how to walk
Score:
, Interesting)
by
TrevorB
( 57780 )
writes:
on Thursday May 21, 2009 @04:05AM (
#28036779
Homepage
As a Dad, it would seem to me that robots learning how to fall is a prerequisite for learning how to walk. Children around 12 months old spend a lot of time learning how to fall gracefully, so that they have the confidence to actually take steps and walk without fear of damaging themselves.
I recall a video some years back of a number of Japanese engineers racing towards a walking robot that was about to fall, for fear of it breaking. Somewhere in the back of my head I wondered if they ever took the time to observe humans learning to walk.
Share
Re:
Score:
by
CFTM
( 513264 )
writes:
Strange, but isn't that a metaphor for life?
Learning to fall, without fighting it so you can get back up and start over again...
Booze is the answer
Score:
, Interesting)
by
Bearhouse
( 1034238 )
writes:
on Thursday May 21, 2009 @04:32AM (
#28036875
Many sports - skiing for example - are best enjoyed in a 'relaxed' state. When I started to ski, I used to hurt myself in the inevitable, regular falls. A sympathetic fellow-novice provided support in the form of regular shots of decent whisky from the largest hip-flask I'd ever seen.
Pretty soon I was collapsing gracefully into the snow with no difficulty or pain / damage.
Put some 200-proof in the 'bots hydraulics and it'll be fine...
Share
Re:
Score:
by
SparkleMotion88
( 1013083 )
writes:
Before anyone takes this recommendation seriously, I would like to point out that there are several ways that this particular activity (combining booze with skiing) can get you killed:
(The obvious) Skiing involves high speeds and several people have gotten seriously hurt or killed even when there is no alcohol involved. Skiing while drunk is probably about as safe (for you and others) as driving while drunk.
If you are a novice skiier on vacation somewhere at high altitude, you will experience altitude
In japanese martial arts, ...
Score:
, Informative)
by
getuid()
( 1305889 )
writes:
on Thursday May 21, 2009 @04:59AM (
#28037007
...people often hit against the floor with their arms and legs in the very moment of ground impact.
The reasoning behind this is "momentum conservation". Basically, the momentum of the whole body is split in the momentum of the torso+head (i.e. most vital parts) and the momentum of the extremities. While during the fall all parts of the body move downwards with approximately the same speed, in the moment of impact the falling person hits his arms/legs against the ground, this way giving them extra momentum downwards. By the laws of physics (specifically momentum conservation), this momentum has to come from somewhere. And that "somewhere" is torso+head, i.e. vital parts of the body get slower -- the slower, the harder one hits his arms/legs against the ground.
This basically saves from internal organ injuries at the expense of the outer extremities, which, in general, are more robust and less critical to survival.
There are three problems that should be solved with robots, if something similar is to be tried:
1) The extremities. Robots need outer extremities, and they should be rather massive -- the more massive, the more momentum they can generate.
2) The joints. Joints to outer extremities should unlock immediately in the moment of inpact in order not to transfer the vibrations of impact from the extremites through the joints to the rest.
3) Useful energy dissipation mechanisms in the extremities. The whole idea is not only that the robot "survives", but that it actually can continue playing after falling. Therefore the extremity is to be built in such a way, that it has some kind of soft, massive buffer, that can get deformed repeatedly on impact without braking (think of "sand sack", for example).
The more I think about it: why not anchor 3-4 sand weights to the robot's outer shell, and "shoot" them against the ground during the impact? Also make them automatically retractable at some point (maybe version 2.0?
:-) by having strings attached to them, so that the robot can reuse them minutes later...
Share
Re:
Score:
by
getuid()
( 1305889 )
writes:
Useful energy dissipation mechanisms in the extremities.
...actually, this ought to work pretty tight:
- equip the robots with a water tank (say 10-20% of their weight) under high pressure. The water tank should be inside the robot, somewhere central (for equal distribution of weight).
- make a belt containing 5-10 small orrifices distribuited equally around the robot, that have direct link to the water tank and can be opened/closed electronically somewhere above "waist high" (mayber upper third).
- equip the robot with g
They should talk to Judokas
Score:
by
meist3r
( 1061628 )
writes:
I did that for a few month when I was younger. The test I had to take in order to get a yellow beginners belt consisted mainly of slamming yourself into the ground. All we basically did was fall down and roll around on the floor. Then again, I know so much more about child molesters now
...
Re:
Score:
by
cyphercell
( 843398 )
writes:
so the North American Marlon Brando Look Alikes, knocked on your door and you fell down? Priceless.
Oh good
Score:
by
Arimus
( 198136 )
writes:
So not only do we have premier league footballers falling over at the slightest hint of getting a penalty we'll now have robots doing the same
;) but then they do say imitation is the sincerest form of flattery...
Will we also have Vinny Jones soccerbots who learn just how to kick the opposition robot so it goes off injured without themselves being sent off?
Ah yes ... the PLF
Score:
by
Toad-san
( 64810 )
writes:
Parachute Landing Fall. Humans have been doing that regularly for the past 60 years or so.
So send the robot to Jump School at Fort Benning; I'm sure they'll be glad to oblige. Just so it can do pushups
... thousands and thousands of pushups. That's a necessary prerequisite, you see.
Toad, Airborne Toad
PLF
Score:
by
harl
( 84412 )
writes:
"Another good strategy is to use a fall sequence consisting of several movements, so the falling body has several points of contact with the ground, spreading the energy of the impact over a large number of joints, rather than taking it all in one disastrous crunch."
This is called a parachute landing fall. The military and the skydiving community have been teaching it for decades.
Comparing soccerbots to soccer players...
Score:
by
grikdog
( 697841 )
writes:
Uh... real soccer players know how to fall. If another soccer player comes too close, drop, grab your knee and scream. Soccerbots will never be able to do that. No emo chips.
So they have learned to dive but ...
Score:
by
Tired and Emotional
( 750842 )
writes:
I won't be truly impressed until they learn how to bribe the referees.
Yawn
Score:
by
maino82
( 851720 )
writes:
Call me when they teach robot footballers to head butt.
Nao's are fragile
Score:
, Informative)
by
CAPSLOCK2000
( 27149 )
writes:
on Thursday May 21, 2009 @04:45PM (
#28045521
Homepage
I've worked with NAO robots, and while they are very sophisticated, they are also very fragile. Especially the fingers will break at the slightest provocation.
When working with these robots you constantly have to hold them to prevent them from falling. As the robots are rather heavy and have quite powerfull engines you arms tend to get tired from working with them. Fortunately there is a decent simulator.
We've considered to buy some inflatable swimming armbands and put them on our robots to protect them from falling.
Share
Related Links
Top of the:
day
week
month
362
comments
Europe Has 'Maybe 6 Weeks of Jet Fuel Left'
329
comments
Apple MacBook Neo Beats Every Single x86 PC CPU For Single-Core Performance
279
comments
Is the Iran War Driving a Surge of Interest in Electric Cars?
278
comments
California Now Has 68% More EV Chargers Than Gas Nozzles, Continues Green Energy Push
275
comments
Much of the World's Solar Gear is Made Using Fossil Power in China
next
Sun To Build World's Biggest App Store Around Java
325
comments
previous
Europium's Superconductivity Demonstrated
103
comments
Slashdot Top Deals
The universe seems neither benign nor hostile, merely indifferent.
-- Sagan
Close
Working...