Crazy 50,000,000 Point Bouncy Jelly Simulation!

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 พ.ค. 2024
  • ❤️ Check out Weights & Biases and sign up for a free demo here: wandb.me/papers
    📝 The paper "Vertex Block Descent" is available here:
    ankachan.github.io/Projects/V...
    Notes from the authors:
    “The range you mentioned (100x to 1000x) is appropriate. However, please keep in mind that, as we noted in the paper, this figure is specific to the simulation settings we selected. For relatively tame experiments with less stretching and motion, and especially for highly stiff and high-resolution simulations that are much more expensive to simulate, we would expect Newton’s method to eventually overtake all alternatives beyond a certain level of convergence.”
    Fluid control:
    users.cg.tuwien.ac.at/zsolnai...
    users.cg.tuwien.ac.at/zsolnai...
    📝 My paper on simulations that look almost like reality is available for free here:
    rdcu.be/cWPfD
    Or this is the orig. Nature Physics link with clickable citations:
    www.nature.com/articles/s4156...
    🙏 We would like to thank our generous Patreon supporters who make Two Minute Papers possible:
    Alex Balfanz, Alex Haro, B Shang, Benji Rabhan, Gaston Ingaramo, Gordon Child, John Le, Kyle Davis, Lukas Biewald, Martin, Michael Albrecht, Michael Tedder, Owen Skarpness, Richard Sundvall, Taras Bobrovytsky, Ted Johnson, Thomas Krcmar, Tybie Fitzhugh, Ueli Gallizzi.
    If you wish to appear here or pick up other perks, click here: / twominutepapers
    Thumbnail background design: Felícia Zsolnai-Fehér - felicia.hu
    Károly Zsolnai-Fehér's research works: cg.tuwien.ac.at/~zsolnai/
    Twitter: / twominutepapers
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 193

  • @ankachen7468
    @ankachen7468 29 วันที่ผ่านมา +151

    I've seen many questions about the platform it runs on. As the first author of the paper, let me clarify:
    All the demos run on a consumer PC with an RTX 4090 and a Ryzen 5950X.
    Additionally, the method supports both rigid body dynamics and fluid dynamics.

    • @shadid516
      @shadid516 29 วันที่ผ่านมา +23

      You are an author? Congrats, this was awesome!

    • @dfcho
      @dfcho 29 วันที่ผ่านมา +13

      Your work is amazing, and still just a PhD candidate? Can't wait to see your future papers!

    • @underpowerjet
      @underpowerjet 29 วันที่ผ่านมา +4

      This is truly amazing work.

    • @ihzakarunia2408
      @ihzakarunia2408 28 วันที่ผ่านมา +2

      Massive respect 💫

    • @r.m8146
      @r.m8146 28 วันที่ผ่านมา

      👏👏👏👏👏👏👏

  • @test-uy4vc
    @test-uy4vc 29 วันที่ผ่านมา +216

    What an elastic time to be bounced alive! 🎉

    • @test-uy4vc
      @test-uy4vc 29 วันที่ผ่านมา +8

      These simulations are getting out of hand!

    • @Mertiven
      @Mertiven 29 วันที่ผ่านมา +8

      🤨🤨

    • @Nulley0
      @Nulley0 29 วันที่ผ่านมา +9

      What a time to be jiggly

    • @test-uy4vc
      @test-uy4vc 29 วันที่ผ่านมา +4

      @@Mertiven 😂

    • @cvspvr
      @cvspvr 16 วันที่ผ่านมา +1

      hold on to your armadillo

  • @rallicat69
    @rallicat69 29 วันที่ผ่านมา +73

    SIR IM HOLDING ONTO MY PAPERS VERY HARD

    • @Krmpfpks
      @Krmpfpks 28 วันที่ผ่านมา +1

      SIR I AM SQUEEZING THEM

  • @ELA_ONE
    @ELA_ONE 29 วันที่ผ่านมา +321

    This jiggle physics will have good applications, of course, for educational purposes 🍑

    • @Roberto-nb5cb
      @Roberto-nb5cb 29 วันที่ผ่านมา +13

      thicc squishy jelly a.. 😍

    • @emo-5561
      @emo-5561 29 วันที่ผ่านมา +14

      ​@@Roberto-nb5cbbigger please 😂

    • @tiagof857
      @tiagof857 29 วันที่ผ่านมา +5

      In Stellar Blade 2 hopefully :)

    • @andydataguy
      @andydataguy 29 วันที่ผ่านมา +7

      I was searching the comments for project ideas. Looks like we found a winner.
      Obviously strictly for research purposes 🎂

    • @darklord6138
      @darklord6138 29 วันที่ผ่านมา +14

      *Men of culture, we meet again.*

  • @Ken1171Designs
    @Ken1171Designs 29 วันที่ผ่านมา +36

    For those not familiar with the topic, things took DECADES to get to this point where elastic simulations of this kind now take seconds per frame, even when involving millions of collision calculations. The typical physics solver would rather explode than to even finish the simulation, and potentially take HOURS to calculate it. That's why this is impressive, so it's important to first put things in perspective. 🙂

    • @el-_-grando-_-_-scabandri
      @el-_-grando-_-_-scabandri 28 วันที่ผ่านมา +1

      pls forgive my ignorance, but when this will reach ... humm ... 60/120 fps? and when it will be implemented in offline singleplayer games?

    • @Personal43546hf
      @Personal43546hf 28 วันที่ผ่านมา +1

      Wow impossible to guess it might happen within 5 years😊

    • @Ken1171Designs
      @Ken1171Designs 28 วันที่ผ่านมา +2

      @@el-_-grando-_-_-scabandri Maybe 2-3 papers down the line? But looking at the existing physics solvers, a couple of seconds per frame with millions of collisions is totally unheard of. Just by itself, this is extraordinary. Like I said above, we have to put this in perspective. ^^

    • @matthewe3813
      @matthewe3813 28 วันที่ผ่านมา +2

      @@el-_-grando-_-_-scabandri It can already reach that, just not with the millions they are showing in the video, if you were to scale it down to tens or hundreds of thousands, then it would probably take less time

    • @ankachen7468
      @ankachen7468 27 วันที่ผ่านมา +2

      @@el-_-grando-_-_-scabandrifor sims with smaller scales (I mean with 100k vertices, it's already in real time)

  • @pardismack
    @pardismack 29 วันที่ผ่านมา +216

    Blender desperately need to integrate this

    • @KeXous
      @KeXous 29 วันที่ผ่านมา +13

      just what was on my mind all the video

    • @mirroredvoid8394
      @mirroredvoid8394 29 วันที่ผ่านมา +3

      who going to give them the money?

    • @mirroredvoid8394
      @mirroredvoid8394 29 วันที่ผ่านมา +5

      Blender needs 10 million in American fiat currency or 1400 Megawatt hours of pure energy to complete this task in a reasonable time. Feed the machine!

    • @theneonbop
      @theneonbop 29 วันที่ผ่านมา +2

      I was thinking BeamNG, IDK but I doubt it would be impossible to add plasticity into this
      BeamNG's physics has a very low mesh resolution, and unstable enough that it really sounds like a pain to work with

    • @JustfknBill
      @JustfknBill 27 วันที่ผ่านมา

      I'm undereducated on how software works.. Do they need an AI to do this? And if so, wouldn't there be a way to p2p train it through the open source network? And if so, then why tf do we need these manufacturers? (I know physical systems somewhat well so if you can compare to physical stuff that would be amazing!)

  • @nicks4727
    @nicks4727 29 วันที่ผ่านมา +52

    I love it when it's not reliant on AI, feels like we actually discovered a new technique instead of using a very very cool hammer to solve all our problems

    • @GinnyGlider
      @GinnyGlider 29 วันที่ผ่านมา +4

      Lol, love the analogy.
      It's *almost* how machine learning works. 😄

    • @Wobbothe3rd
      @Wobbothe3rd 29 วันที่ผ่านมา +1

      You still haven't learned the Bitter Lesson, I see.

    • @wobbers99
      @wobbers99 29 วันที่ผ่านมา

      Yes, that is exactly how i felt.

  • @dorianrustik6880
    @dorianrustik6880 29 วันที่ผ่านมา +15

    Your enthusiasm is incredibly contagious!

  • @dolcruz6838
    @dolcruz6838 29 วันที่ผ่านมา +16

    Would love to see the new paper by Anthropic, it's really interesting: "Scaling Monosemanticity: Extracting Interpretable Features from Claude 3 Sonnet".

  • @GinnyGlider
    @GinnyGlider 29 วันที่ผ่านมา +22

    Károly: "Let's flatten this poor little armadillo"
    The little armadillo: Yes?

  • @robertstevensii4018
    @robertstevensii4018 29 วันที่ผ่านมา +6

    Two Minute Papers: "They learned how to pack 1 million people into a tiny teapot"
    Blackrock: "Write that down! Write that down!"

  • @athok98
    @athok98 29 วันที่ผ่านมา +28

    "University of Utah & Roblox, USA" - why roblox? haha in 7:18

    • @arnoldbuskftw
      @arnoldbuskftw 29 วันที่ผ่านมา +9

      Probably also works at Roblox

    • @leendert2029
      @leendert2029 29 วันที่ผ่านมา +6

      Learned more about programming from Roblox than the Uni.

    • @Alexey_Pe
      @Alexey_Pe 29 วันที่ผ่านมา +1

      It turns out (suddenly) the Roblox engine does not write itself

    • @cvspvr
      @cvspvr 16 วันที่ผ่านมา

      roblox is interested in world domination

  • @andrewdickson4753
    @andrewdickson4753 29 วันที่ผ่านมา +4

    I know you're the two minute papers guy, but would you ever consider doing an overview video on the current best/workhorse simulation methods? There's so many, running on such similar looking benchmark tasks, that I feel lost every time a new one comes out. I just want to know what's out there, haha.

  • @AEFox
    @AEFox 29 วันที่ผ่านมา +3

    Amazing the new speed, I think it's important whenever you talk about speed (seconds per frame, for example), to post the specifications of the hardware used to achieve those results mentioned in the paper, so I've checked and it is: AMD Ryzen 5950X CPU, 64GB DDR3 RAM, and an NVIDIA RTX 4090 GPU.

  • @cbuchner1
    @cbuchner1 29 วันที่ผ่านมา +6

    the hydraulic press channel would love to work with these squishies

  • @David_Stevens
    @David_Stevens 29 วันที่ผ่านมา +7

    Keep the videos coming! Thank you!

  • @shahinsmith3349
    @shahinsmith3349 29 วันที่ผ่านมา +3

    genius papper wowww loved it just imagine what could be possible in two more papper

  • @Sekir80
    @Sekir80 29 วันที่ผ่านมา +8

    No AI here? Wow! I almost lost my papers not holding onto them enough!

  • @vladthemagnificent9052
    @vladthemagnificent9052 29 วันที่ผ่านมา

    thank you for the video. Always excited for ingeneous hand-crafted techniques!

  • @Chef_PC
    @Chef_PC 28 วันที่ผ่านมา +1

    It's nice to see TMP get back to roots. AI is amazing but this is the good stuff we've been missing.

  • @bzikarius
    @bzikarius 29 วันที่ผ่านมา +1

    Amazing quality and speed! Stunning!

  • @MustacheMerlin
    @MustacheMerlin 25 วันที่ผ่านมา

    Now that's what I'm talking about!! Restir and cutting edge physics simulation videos one right after the other, and it's all hand crafted with no AI! This is what I am here for!

  • @shawnweil7719
    @shawnweil7719 24 วันที่ผ่านมา

    This is awesome I've been pretty down and sick lately but this made it a bit better 🙂

  • @UnbipentiumM
    @UnbipentiumM 29 วันที่ผ่านมา

    I love it when you cover papers like this

  • @DownwithEA1
    @DownwithEA1 29 วันที่ผ่านมา +1

    Wow! Hats off to the researchers.

  • @younesskafia4189
    @younesskafia4189 27 วันที่ผ่านมา

    Dr. Cem Yuksel continues to be part on amazing research projects lol. Props to the team for doing this job!

  • @woppats
    @woppats 28 วันที่ผ่านมา

    Finally some old school 2 minute papers content!

  • @Kknewkles
    @Kknewkles 27 วันที่ผ่านมา

    The occasional graphics/simulations video, eh? :^)
    Glad to have you back, if only for 8 minutes every once in half a year.

  • @rafaelsanchez5853
    @rafaelsanchez5853 27 วันที่ผ่านมา +2

    Soon we will be able to design a whole universe, where the creatures who live in it will think that they are real and will not have a clue about their origins.

    • @britishempires
      @britishempires 23 วันที่ผ่านมา

      Its already happened.. we are the creatures 😂

  • @TheNemoff
    @TheNemoff 24 วันที่ผ่านมา

    Has a Houdini vellum enthusiast myself, I love this video

  • @marcelinomoreno4506
    @marcelinomoreno4506 29 วันที่ผ่านมา +1

    You theorized a working set of physical laws as a thesis? Impressive!

  • @Comander555666
    @Comander555666 28 วันที่ผ่านมา

    nice seing some physics simulation again, always a highlight for me

  • @stewiegriffin9768
    @stewiegriffin9768 29 วันที่ผ่านมา +4

    Balls teehee

  • @jupitersky
    @jupitersky 29 วันที่ผ่านมา +1

    Wonderful, I love really squishy balls!

  • @joseperez-ig5yu
    @joseperez-ig5yu 27 วันที่ผ่านมา

    Hey Karoly, how fun it must be to go to work each day just to do simulations of this caliber!🎉😅😊

  • @timojolivet
    @timojolivet 27 วันที่ผ่านมา

    Hah I was watching distractedly, I though to myself "well OK there are some things where AI people are really useful" and then you said "no AI is used here". What a time to be alive!

  • @tirushone6446
    @tirushone6446 22 วันที่ผ่านมา

    when he said "HOLY MOTHER OF PAPERS!"
    I felt that

  • @keithdow8327
    @keithdow8327 29 วันที่ผ่านมา +1

    Thanks!

  • @JoshKings-tr2vc
    @JoshKings-tr2vc 25 วันที่ผ่านมา

    This is absolutely amazing. A nice break from the AI stuff to talk about an amazing paper like this.

  • @zueszues9715
    @zueszues9715 29 วันที่ผ่านมา +1

    What a time to bounced for alive !

  • @jacejunk
    @jacejunk 27 วันที่ผ่านมา

    Cool. I knew one of the authors, Cem, from grad school. Small world. Thanks for reporting, Károly. Connections like these emphasize the "human" in human ingenuity.

  • @coolbuddy95able
    @coolbuddy95able 28 วันที่ผ่านมา

    It is truly refreshing to hear "No AI was used here"

  • @jeffg4686
    @jeffg4686 24 วันที่ผ่านมา

    Imagine showing this to someone from the 90s or early 2000s, and saying, this is what's coming up, but you don't won't get it for 30 years.

  • @Bloodlinedev
    @Bloodlinedev 28 วันที่ผ่านมา

    Ok, this looks like it can actually be used in games now. Not in a specialized, either optional or highly focused way but just as a general gameplay feature. So cool!
    (Ok, I didnt watch the whole video; seconds per frame obviously requires 2 more papers for usability in videogames :D)

  • @WirIez
    @WirIez 29 วันที่ผ่านมา

    Wow this is amazing

  • @the_curious1
    @the_curious1 28 วันที่ผ่านมา

    This looks promising 🤔 gotta apply that to some specific body parts for more stability. I love science ❤

  • @MarkHennessyBarrett
    @MarkHennessyBarrett 29 วันที่ผ่านมา

    Dr. Papers, this was *thrilling!* (That's as best I can translate my last seven minutes of swearing and inchoate gibbering).

  • @johanavril1691
    @johanavril1691 29 วันที่ผ่านมา +1

    Wait if all nodes are independent of each other could this run on a gpu ?

  • @andydataguy
    @andydataguy 29 วันที่ผ่านมา +1

    HOLY MOTHER OF PAPERS

  • @dxnxz53
    @dxnxz53 29 วันที่ผ่านมา

    i love this channel

  • @tkzsfen
    @tkzsfen 28 วันที่ผ่านมา

    As a regular user of FEA and CFD, this is astonishing! Can't wait to see the jump in productivity in the coming years. This is what AI should be used for.

  • @AdamMi1
    @AdamMi1 28 วันที่ผ่านมา

    It's great to hear again about simulations and not just AI.

  • @zaj007
    @zaj007 29 วันที่ผ่านมา +1

    Woo simulation content

  • @Martysama11
    @Martysama11 29 วันที่ผ่านมา

    This is insane.

  • @telebijeon3109
    @telebijeon3109 29 วันที่ผ่านมา

    The smell of those spiky ball toys would have been unimaginably bad irl.

  • @sh5l345
    @sh5l345 29 วันที่ผ่านมา +1

    How to use this in blender or unreal engine or whatever ?? Like what the skills I need to learn to be able to transfer research papers to real applications ??

  • @alexc8114
    @alexc8114 29 วันที่ผ่านมา

    Yay, back to squishy satisfying physics papers 😌 I've been avoiding GenAI papers, but thats meant not watching Dr Károly

  • @cbuchner1
    @cbuchner1 29 วันที่ผ่านมา +1

    Could this also simulate more rigid structures correctly? Then it could work for large scale simulations e.g. of earthquake scenarios. Shake up the whole city.

  • @sky173
    @sky173 29 วันที่ผ่านมา +4

    Speed and 'how fast' it is seems to be mentioned all the time... on what computer? A super computer and/or a gaming computer?

    • @IAmGeeeWiz
      @IAmGeeeWiz 29 วันที่ผ่านมา

      If it is a supercomputer, these advancements are going to help us develop the same level of processing power on more accessible devices.
      When we look back 20 years to what a household computer could do and compare it to the standard computer today, the advancements have been huge. The speed of advancement is only growing so I'd guess that within 5 years, devices with the computing power to complete the simulations seen in the video today will be well within the public's reach, likely on devices such as or as small as our cellphones.
      This is however, just my assumptions.

  • @theencore398
    @theencore398 29 วันที่ผ่านมา

    I grabbed my papers so hard with this one that they managed bounced back somehow

  • @SP-ny1fk
    @SP-ny1fk 29 วันที่ผ่านมา +1

    Is it calculating with air pressure? All the elastic bodies in the glass jar would cause suction, changing the dynamics.
    (No, going by the unchanged falling forms before hitting other objects)
    Is this the mother of all oversights?

  • @Baekstrom
    @Baekstrom 29 วันที่ผ่านมา

    Game developers jumping on this paper in 3, 2, 1...

  • @marinomusico5768
    @marinomusico5768 25 วันที่ผ่านมา

    AWESOME ❤

  • @AdianAntilles
    @AdianAntilles 29 วันที่ผ่านมา +1

    That is the first step to functional virtual muscles, right?

  • @mahaddev
    @mahaddev 28 วันที่ผ่านมา

    I'm sure the Corn industry is going to put a lot of money into these simulations.

  • @eSKAone-
    @eSKAone- 29 วันที่ผ่านมา

    Damn this first one looks incredible. Soon they can simulate everything.

  • @tonythereader
    @tonythereader 29 วันที่ผ่านมา +2

    I wonder if you wouldn't mind giving us some real practical applications where these are currently used or if they aren't used yet then where EXACTLY they could most likely be to be used? For each video.

  • @SENYSENofficial
    @SENYSENofficial 25 วันที่ผ่านมา

    1:49 This could be very useful 😂

  • @AllisterVinris
    @AllisterVinris 26 วันที่ผ่านมา

    Now to do the the same but with tearing on top of elasticity (in the same simulation I mean). Next paper perhaps?

  • @issacdhan
    @issacdhan 29 วันที่ผ่านมา

    I'm an fx artist , and I know how painful it is to simulate them. BUT this is just a miracle.

  • @abdelhakkhalil7684
    @abdelhakkhalil7684 29 วันที่ผ่านมา

    As a 3D hobbyist, at last we arrived there! I spent days simulating fluids, softbody and hardbody simulations that took several hours to simulate a few seconds. Will it come to our favorite 3D packages soon?

  • @MrPicklock
    @MrPicklock 28 วันที่ผ่านมา

    How does this behave against explicit dynamic FE-simulations ? Is it „just“ creating nice pictures or is this actually generating realistic numbers ?

  • @Zizos
    @Zizos 28 วันที่ผ่านมา

    Do they sell tose algorythms to 3d software companies? Are they open source?
    Any idea?

  • @Maouww
    @Maouww 28 วันที่ผ่านมา

    This is amazing - no AI and we're at just a few seconds?
    That probably means we can do this in real time with AI.

  •  29 วันที่ผ่านมา +2

    Hardware kind of matters when talking about frames per second. Did I miss it? 3.6s/frame on consumer PC? Supercomputer?

    • @ankachen7468
      @ankachen7468 29 วันที่ผ่านมา +3

      A high end consumer PC with RTX 4090 and Ryzen 5950

  • @senkl_
    @senkl_ 17 วันที่ผ่านมา

    seconds per frame when gaming: 👎
    seconds per frame when simulating: 👍

  • @luc8254
    @luc8254 29 วันที่ผ่านมา +2

    This combined with VR is going to be crazy immersive

  • @leanshiza
    @leanshiza 29 วันที่ผ่านมา

    Damn it was crazy when he showed the semi logarithmic scale

  • @ewerybody
    @ewerybody 29 วันที่ผ่านมา +2

    OOOOhhh SO nice 👌to see some non-ai papers here again!! Thank you :)

    • @andydataguy
      @andydataguy 29 วันที่ผ่านมา

      Right!! Hope he does more on occasion. Especially in the graphics space or other practical applications

  • @JNJNRobin1337
    @JNJNRobin1337 27 วันที่ผ่านมา

    any estimates for when this can be implemented into games without too much difficulty?

  • @kaharagin
    @kaharagin 28 วันที่ผ่านมา

    Trying to fix the chair while you sitting on it :D

  • @AjSmit1
    @AjSmit1 28 วันที่ผ่านมา +1

    don't get me wrong, generative AI is cool and all but i definitely missed me some Classic TMP

  • @AdamG1
    @AdamG1 29 วันที่ผ่านมา

    It's pretty amazing they can do this but TH-cam video compression algorithm gets pixelated when showing so many different things moving around on the screen.

  • @flockenlp1
    @flockenlp1 29 วันที่ผ่านมา

    Yes this is probably very usefull, but I need to know where I can get 2 hours worth of these mesmerising simulations in 4k and some popcorn!

  • @maxwelikow9119
    @maxwelikow9119 27 วันที่ผ่านมา

    Loving it but you forgot to explain the magic sauce how they made it

  • @ak-gi3eu
    @ak-gi3eu 29 วันที่ผ่านมา

    Airpot 1 mill bodies bump into each other💀

  • @publicspeaker4009
    @publicspeaker4009 29 วันที่ผ่านมา +1

    4:22 well… this gives me a n idea for a video I can’t post on TH-cam…

  • @leendert2029
    @leendert2029 29 วันที่ผ่านมา

    0:29 Imagine, an airport with one million people bumping into each other!🤣🤣
    4:56 Now, imagine, that all of these people are packed into a tiny teapot!

  • @yorzengaming
    @yorzengaming 28 วันที่ผ่านมา

    Cooooooool

  • @josiahgil
    @josiahgil 29 วันที่ผ่านมา

    I wonder how long it will take to get these technologies implemented into blender

  • @teddy3657
    @teddy3657 28 วันที่ผ่านมา

    Kinda glossed over it but the tear sim is super impressive

  • @wacka.
    @wacka. 29 วันที่ผ่านมา

    nice! where is the 88-line code version? ;D

  • @Queracus
    @Queracus 29 วันที่ผ่านมา

    i remember we ised to play with balls like this :D taking one string and spinnig the ball hahaha

  • @ChuckSploder
    @ChuckSploder 29 วันที่ผ่านมา

    FINALLY, NOT AN AI PAPER

  • @victorfsaaa
    @victorfsaaa 28 วันที่ผ่านมา

    Why the little cube was tossed away?
    In real world I understand but in a simulation, with perfect positioning, shouldn't be the lack of a lateral vector? Or it was some little wave in the bigger cube that pushed a little and it took it the perfect positioning?

    • @lukeewing4274
      @lukeewing4274 27 วันที่ผ่านมา

      I would guess some parm in the sim included noise, or there is a little noise inherent to the technique.

  • @LinkRammer
    @LinkRammer 9 วันที่ผ่านมา

    1:50 Now i see how this will be useful...

  • @asandax6
    @asandax6 29 วันที่ผ่านมา

    R34 3D artists are drooling right now.

  • @iurivanastacio3081
    @iurivanastacio3081 29 วันที่ผ่านมา

    Good

  • @joaofernandes9458
    @joaofernandes9458 29 วันที่ผ่านมา

    nice

  • @mkjyt1
    @mkjyt1 28 วันที่ผ่านมา

    Woah!