The Power of Collection Instance Blender 2.8

Sdílet
Vložit
  • čas přidán 26. 02. 2020
  • In this tutorial you will learn how you can use Collection instances to create symmetrical and modular design. Hope you it will be beneficial for you .
    You can support me on PATREON where you will be able to download the the project files and models that I will be using in my tutorials and speed ups, modelling or sculpting videos.
    Here is the link:-
    / huzzain
    if you like my video and if you want to follow my work you can follow me on :-
    FACEBOOK:-
    / artwork-of-saqib-hussa...
    ARTSTATION:-
    www.artstation.com/huzzain
    DEVIANT ART:-
    www.deviantart.com/huzzain

Komentáře • 177

  • @LallyOfTheValley
    @LallyOfTheValley Před 4 lety +50

    Wow I didn't know collections could function like this, amazing. Thank you!

    • @SaqibHussain88
      @SaqibHussain88  Před 4 lety +2

      You're welcome.

    • @onjofilms
      @onjofilms Před 3 lety +1

      I still don't know it.

    • @jeric_synergy8581
      @jeric_synergy8581 Před 3 lety

      @@onjofilms what, you don't see how "Collection" relates to "collection" and "collection"? /s

    • @onjofilms
      @onjofilms Před 3 lety

      @@jeric_synergy8581 no

  • @harrysanders818
    @harrysanders818 Před 3 lety +6

    Wow, that trick with duplicate+rotate and shift+R is some crazy voodoo combo man!

    • @SaqibHussain88
      @SaqibHussain88  Před 3 lety

      Thanks dude. You're welcome

    • @petermoss7387
      @petermoss7387 Před 3 lety

      can i do this trick with grab? im trying to go straight down an axis instead of rotating.

    • @zion6680
      @zion6680 Před 3 lety +1

      @@petermoss7387 Perhaps? I'm curious too. I would guess shift + r stands for repeat last action like in a lot of Photoshopping software, perhaps it's the same.

  • @theowenator2006
    @theowenator2006 Před 4 lety +27

    You can also just tap "M" to add to a new or existing collection. It saves a bit of time.

  • @jod4411
    @jod4411 Před 3 lety +6

    man your workflow always astonished everytime i rewatched it

  • @runsintunson9586
    @runsintunson9586 Před 3 lety +1

    Thank you for this. I knew about the instancing but had a lot of trouble creating mesh and having it not be located at the world-origin. This was very helpful to understand. Thank you.

  • @hardanlogic
    @hardanlogic Před rokem

    One of the best CZcams channels to teach Art. easy and straightforward explanation 👏

  • @8bbp
    @8bbp Před 2 lety

    Never heard of this anywhere else. Thank you for sharing this technique!

  • @icedriver2207
    @icedriver2207 Před 4 lety +2

    Never seen this feature before but you make its use look amazing.

  • @Bodni
    @Bodni Před 4 lety +3

    I just discovered this function a couple of days ago, it is soooo powerful. Will come handy for Tileable highpoly baked textures :)

    • @SaqibHussain88
      @SaqibHussain88  Před 4 lety

      Definitely its really helpful if its used to bake out the textures for the creation of the materials.

  • @tomoyaogawa4485
    @tomoyaogawa4485 Před 3 lety

    Wooow this is so cool technique I didn’t even know it was excised! Thank you so much so much for making this vid. I’ll incorporate this work flow from now on.

  • @paoloolivariguerra3D
    @paoloolivariguerra3D Před 4 lety +4

    Beauty!! Thanks for share this with us.

  • @carolinepena5633
    @carolinepena5633 Před 3 lety +1

    Thank you so much!! You've explained this very clearly and it was really easy to understand

  • @jacquelinelmiller
    @jacquelinelmiller Před 4 lety +2

    That’s really neat - thanks for the cool tutorial!

  • @marshallross3373
    @marshallross3373 Před 3 lety

    Great demo! Thanks for sharing.

  • @tempt1097
    @tempt1097 Před 3 lety

    Thanks for good tutorial. Good bless you.

  • @houssamassila6274
    @houssamassila6274 Před 4 lety +2

    This changes everything! You man are up there next to Ian Hubert and Cgmatter! Crazy!

  • @stagrei8233
    @stagrei8233 Před 4 lety +6

    You are kidding me. That was sick. This will make my life easier.

    • @SaqibHussain88
      @SaqibHussain88  Před 4 lety +2

      yeah definitely it can create some really cool designs.

  • @Rexvideowow
    @Rexvideowow Před rokem

    Using this to make repeating 3D geometry that I render out for a texture, which consequently becomes a repeating 2D texture. Normally I would just do this all in 2D, but in 3D it allows me to bake normal maps. Can only be done easily if I have the whole 2D texture in 3D though. Very nice. Thank you.

  • @mariabr8954
    @mariabr8954 Před 2 lety

    sooo cool!

  • @BrTREO
    @BrTREO Před 3 lety +1

    Wow, thanks
    Saqib ...

  • @mindcreativestudios4709
    @mindcreativestudios4709 Před 3 lety +1

    This helped a lot, thank you!

  • @suhaibmayanad
    @suhaibmayanad Před 4 lety +1

    Superb awesome..

  • @oalfernandes
    @oalfernandes Před 4 lety +1

    Great job!

  • @PiononoMatic
    @PiononoMatic Před 3 lety

    excelente gracias!

  • @ivaniliev2272
    @ivaniliev2272 Před 3 lety +2

    Thanks. There is also another option for doing this. Array modifier + curve modifier (let's say curve will be a circle to produce a similar result but can be anything)

    • @SaqibHussain88
      @SaqibHussain88  Před 3 lety +7

      You're welcome , Yes you can use curve with array but it has its own limitations the technique I have shown is easy to use and is not binded with limitations as you can freely move ,rotate, scale any mesh after duplication.

  • @nan_sound
    @nan_sound Před 2 lety

    Thank you!

  • @raducoc
    @raducoc Před 4 lety +1

    Thank you. Very useful.

  • @jurgenvantomme
    @jurgenvantomme Před 3 lety +1

    I love you high detailed models

  • @CTRL_SMarcos
    @CTRL_SMarcos Před 4 lety +1

    Great! Thanks for your videos : ^ )

  • @justinarchiquette7591
    @justinarchiquette7591 Před 4 lety

    Wow! Thank you!

  • @FrancoAversa
    @FrancoAversa Před 4 lety +2

    Very interesting, amazing result. Thanks!

    • @SaqibHussain88
      @SaqibHussain88  Před 4 lety +1

      you're welcome

    • @FrancoAversa
      @FrancoAversa Před 4 lety +1

      @@SaqibHussain88 I wanted to ask, (inexperienced), one thing.
      If I wanted these "collections" to be a unique object to move and manipulate them. Is it possible to join them?

    • @SaqibHussain88
      @SaqibHussain88  Před 4 lety +1

      @@FrancoAversa No , but I want to know why you want to join them . The purpose I was doing this is because it does not eat your memory and due to that computer does not lag . If I just duplicate and join these meshes and ever wanted to edit them again it will make the interface to slow that I would not be able to work on it. Thats why in the video you will see if I add a mesh to the original one it automatically updates it to the other instances.

    • @FrancoAversa
      @FrancoAversa Před 4 lety

      @@SaqibHussain88 Because the technique was good for producing very elaborate things, but they have a symmetry between them.
      So if I want to use the result by inserting what I get into another project, I can't move it. But I'm sorry because I'm not a bit beginner with Blender and I don't know some things yet. Thanks again.

  • @laytonmiller5865
    @laytonmiller5865 Před 4 lety +1

    Great tutorial!!

  • @artemplatesales
    @artemplatesales Před 4 lety +2

    Really amazing content

  • @macboucher2487
    @macboucher2487 Před 3 lety

    Holy shit! This is incredible!

  • @aeonbreak4728
    @aeonbreak4728 Před 4 lety +2

    AMAZING

  • @vizdotlife
    @vizdotlife Před 7 měsíci

    Cool

  • @rmdurnin
    @rmdurnin Před 3 lety

    Thanks!

  • @user-bq6xg9nq6x
    @user-bq6xg9nq6x Před 4 lety +1

    nice work!

  • @jochenweidler8645
    @jochenweidler8645 Před rokem

    thanks so much

  • @kwostah
    @kwostah Před 4 lety +1

    bro! thank you!

  • @STANNco
    @STANNco Před 3 lety +1

    Very neat, though you should probably use the array modifier instead for atleast a portion of the stuff here

  • @yaya78774
    @yaya78774 Před 4 lety +1

    Nice!

  • @zohaibahmad8971
    @zohaibahmad8971 Před 4 lety +1

    زبردست بھائی

  • @faradaysinfinity
    @faradaysinfinity Před 4 lety +1

    Incredible

    • @SaqibHussain88
      @SaqibHussain88  Před 4 lety

      hey thanks alot man :)

    • @faradaysinfinity
      @faradaysinfinity Před 4 lety

      Absolutely my friend. You are helping me out in life grandly. I cannot thank you enough.

  • @drevfx_
    @drevfx_ Před 3 lety +2

    TYSM ❤

    • @SaqibHussain88
      @SaqibHussain88  Před 3 lety

      You're welcome

    • @drevfx_
      @drevfx_ Před 3 lety

      @@SaqibHussain88 Made this using the technique u showed: czcams.com/video/enKgUEFq0J4/video.html

  • @sobreaver
    @sobreaver Před 4 lety +4

    ahhh man why'd go and break my mind like that o0

  • @tanoyfrommars
    @tanoyfrommars Před 4 lety +2

    amazing, how do u make the scale to work perfectly when your're making a circle

    • @SaqibHussain88
      @SaqibHussain88  Před 4 lety +1

      Thanks , Sometimes I rotate the mesh in edit mode to make them a perfect circle .

  • @limdoha
    @limdoha Před 3 lety +1

    Very powerful tip! But I need some time to understand how it works like that way. Thanks anyway!

    • @SaqibHussain88
      @SaqibHussain88  Před 3 lety

      No worries! take your time . I am sure will understand it completely eventually.

  • @thudderdave
    @thudderdave Před 4 lety +1

    subbed!

  • @hartdr8074
    @hartdr8074 Před 2 lety

    This is pretty fucken cool

  • @thexrman
    @thexrman Před 3 lety +1

    Really useful and informative video - great job!
    One question though, I now want to move my collection... yet it will only let me select one object at a time. Any time I try to move objects all others are affected, (or only that one)... how can I move the entire set as a collective?

    • @thexrman
      @thexrman Před 3 lety +2

      I figured out a method to move the items inside a collection / instance by putting the items into an EMPTY. To do this I create an empty, then from the object properties, I go to the INSTANCE section and select COLLECTION, then my collection. Voila - I now have an option to move a copy of my collection.

    • @SaqibHussain88
      @SaqibHussain88  Před 3 lety +2

      Use edit mode to move whole collection , Make sure that you are are editing the source mesh . You can also assign empty to move whole collection.

  • @knipsdings
    @knipsdings Před 4 lety +1

    this wow. 👍👍👍 thank for watching. 😉🖖🏻

  • @Hepworks
    @Hepworks Před 3 lety +1

    Nice video! I'm having trouble using collections when I want to edit one 'instance' - I'd been using object/apply/make instances real, but any changes still propagate throughout my design. Anything I'm forgetting? thanks!

    • @SaqibHussain88
      @SaqibHussain88  Před 3 lety

      You're welcome! but Pardon me, I didn't get what you are saying can you elaborate?

    • @Hepworks
      @Hepworks Před 3 lety

      @@SaqibHussain88 I created a section of catwalk that I used to create longer connected catwalks that I grouped into a collection. Later, I wanted to edit one section - to 'destroy' part of it, but even after selecting it, using the object menu to apply 'make instances real' when I edited the section I wanted to change, the change propagated in other areas of my building where I didn't want the catwalks to be damaged...thanks again for the video...

  • @bongo3997
    @bongo3997 Před 4 lety +1

    omg thats so cool! thx so much

  • @andresvillanueva5421
    @andresvillanueva5421 Před 4 lety +1

    Omg!!!!

  • @chrisrobinson5441
    @chrisrobinson5441 Před 3 lety +2

    this driving me absolutely insane! for the last 2 months i have been using this method with no issues, now whenever i duplicate (which i can no longer use hotkeys for, wtf) it wont apply the transformation so i have to add the distance in my case together to manually calculate.

    • @DimiArt
      @DimiArt Před rokem

      what the heck is going on with your pc, you cant use hotkeys anymore?

  • @AbdulHaseebSIME
    @AbdulHaseebSIME Před 4 lety +2

    Can you please make tutorial how you model these meshes?

  • @Kate-Tea
    @Kate-Tea Před 4 lety +1

    Would using Alt + D be better for this workflow instead of using shift + D ? I believe due to the way the alt D duplication works it would be even better with this method unless that is what the instance collection stuff is doing already

    • @SaqibHussain88
      @SaqibHussain88  Před 4 lety +1

      Yes you can use alt + D but the method I have use uses empty as the origin of the mesh and that actually changes when we change the position of the mesh its kind of using 3d cursor for the origin of the mesh just it is replaced by the empty, Therefore we done need to change and define the origin everytime manually as we can change the position of the mesh and the empty will be its origin.

    • @Kate-Tea
      @Kate-Tea Před 4 lety +1

      @@SaqibHussain88 thanks! Seeing all the different unique techniques are super interesting and fun to learn

  • @joshpage4547
    @joshpage4547 Před 4 lety +1

    What about an array modifier paired with a bezier circle/curve?

    • @SaqibHussain88
      @SaqibHussain88  Před 4 lety +1

      The collections instance does not eat alot of memory as compared to the array modifier whether you use it with bazier circle or curve . Therefore it is helpful while creating new design or modular assets that have higher number of polygons.

  • @navi1615
    @navi1615 Před 4 lety +4

    Which is the difference between that and using an Array modifier that does that?

    • @SaqibHussain88
      @SaqibHussain88  Před 4 lety +3

      The main difference is Array modifier just makes a copy of the mesh at a distance but the collection instance not only makes a copy of the mesh but you can also change the position scaling and rotation of the individual instance without changing the original one and if you add any thing to the original mesh the instance will also going to update it .

    • @navi1615
      @navi1615 Před 4 lety +2

      @@SaqibHussain88 Oookay, thank you!

    • @SaqibHussain88
      @SaqibHussain88  Před 4 lety +1

      @@navi1615 No problem :)

    • @goldstick3D
      @goldstick3D Před 4 lety

      Mm ok but you can just add instance copy without involving collections at all.. so didn't see anny benefit of this method per se..

    • @HUNrobar
      @HUNrobar Před 4 lety

      @@goldstick3D He doesn't really show in this video, but the point of collection instances is that you can put whatever you want into the collection, like multiple meshes, even arrays, linked duplicates etc and instance the whole thing as one object. You can do a whole scene with dozens of nested collections, then make an instance of the complete scene by instancing the root collection

  • @mrfeathers3938
    @mrfeathers3938 Před 3 lety +2

    I’m not understanding the need of 1. Keeping your original object in the center of the world, and 2. Putting that instanced collection into another collection. Can you please explain.

    • @SaqibHussain88
      @SaqibHussain88  Před 3 lety

      First one is done to define the pivot of the collection instances at that point you will see and empty will appear . Second putting instanced collection into another collection will help you keep your collection instance meshes well organized Otherwise you may get huge mesh list inside Scene collection.

  • @hammad521
    @hammad521 Před 4 lety +1

    Saqib Bhai aap kamal hain. Aap konsay city main rehtay hain?

  • @JoeriClason
    @JoeriClason Před 4 lety

    nice, but can we also delay the instance animation between the multiples?

    • @SaqibHussain88
      @SaqibHussain88  Před 4 lety

      Can not understand what you are saying . Can you elaborate ?

    • @JoeriClason
      @JoeriClason Před 4 lety

      @@SaqibHussain88 offset the animations between the collection instances so that they not animate all at once.

  • @poopiecon1489
    @poopiecon1489 Před 4 lety +1

    notification squad...

    • @SaqibHussain88
      @SaqibHussain88  Před 4 lety

      Thanks ,
      I don't use insta to much but if you want to know here is the link:-
      instagram.com/saqibhuzzain/

    • @poopiecon1489
      @poopiecon1489 Před 4 lety

      Thanks man @ post stuff there its better than fb now a days i suppose ...any way keep up the good stuff....

  • @TruthSurge
    @TruthSurge Před 11 měsíci

    I don't fully understand what this "empty cross is (is that an empty axis?) Also, when you had the orig object in the scene and the instance collection of it too, how did the orig object suddenly disappear? When I do this, I still have the original in the scene and the instance so if I move the original, the instance is sitting there underneath it. ??? Plus, you are doing this with only one mesh. I want to rotate a group of objects as one object around a pivot point like this but use instancing to save memory. None of these tuts show a good way to do that. anyone know how to rotate a GROUP OF OBJECTS around a circle by using instancing? array mod didn't work, this tut doesn't work for that..... Why can I not create objects that exist in a collection but are not in the scene or layout view? arg... None of these tuts are about copying multiple objects. It either works in a straight line with mult objects or a curve with one. oh well... got to be a simpler way to rotate instances that contain mult objects.

  • @BakaOctopus
    @BakaOctopus Před 3 lety

    Basically C4D cloner but lengthy process

  • @mrfeathers3938
    @mrfeathers3938 Před 3 lety +1

    You showed how to do circular instancing but what if I want to scatter a bunch of instanced trees all over a plane to create a forrest? Seems impossible

    • @SaqibHussain88
      @SaqibHussain88  Před 3 lety +1

      You will need to have particles systems to scatter trees . This video is for creating unique designs.

    • @mrfeathers3938
      @mrfeathers3938 Před 3 lety

      Saqib Hussain i know but how do you scatter “instanced” objects so you don’t increase the memory?

  • @hidgik
    @hidgik Před 4 lety +1

    Sir could you please tell us your PC configuration? I am asking because if I try to duplicate a detailed model so many times, my view port lags so much that it becomes very frustrating to continue. My PC is Xeon E3 1246 v3, 16 GB RAM, GeForce GTX 750 Ti, 256 GB M.2 SSD

    • @SaqibHussain88
      @SaqibHussain88  Před 4 lety

      Intel i7 @3.40GHz
      24 GB ram
      GeForce GTX 1050
      You will get better result if you go higher then these specs

    • @hidgik
      @hidgik Před 4 lety

      @@SaqibHussain88 Thanks. But I think your configuration might be costlier as well.

  • @onjofilms
    @onjofilms Před 3 lety +1

    I think at 1:30 you say "press Control D", you mean Shift D, correct?

    • @SaqibHussain88
      @SaqibHussain88  Před 3 lety

      At that time blender was hopping and releasing new version of it and because of that I made some mistakes due to old habits.

  • @exakaume5955
    @exakaume5955 Před 4 lety +1

    what is the difference between Collection Instance and ALT + D ?

    • @SaqibHussain88
      @SaqibHussain88  Před 4 lety +1

      main difference is collection instance comes with an empty which decides the origin of the mesh but you will not get that with alt + D you will need to manually define the origin of the mesh every time if you do this with alt + D.

    • @exakaume5955
      @exakaume5955 Před 4 lety +1

      @@SaqibHussain88 thanks

  • @richard29sher
    @richard29sher Před 4 lety +3

    would you please reply with a list of steps starting at 1:05 to 1:15.
    I must be missing a step.
    Thanks
    .
    Please list the steps starting with creating a very simple creation of for example two primitives, then creating a collection and then the additional steps.

    • @SaqibHussain88
      @SaqibHussain88  Před 4 lety +7

      To Create Instance Collection:-
      1, You just need to select a mesh make sure its a single mesh(source mesh ) and its pivot point is position on the worlds origin .
      2, Then right click mouse button inside scene collection and select new to create new collection
      3, Then select the source mesh and put it inside the collection.
      4, After that select the source mesh from the 3d viewport and select collection instance from the Add tab .
      Additional steps for duplication, rotation and repeat command.
      When you will add the mesh to collections instance then it will create a instance of the mesh with empty(cross) in the scene and you can also see the name of the instance collection in the scene collection then you just need to do this :-
      1, Go to the scene collection right click and select new or just press c to create new collection.
      2, Then select the instance collection and put it in the newly created collection .
      3, Then select the source mesh (original mesh ) and drag it or slide it away from the center of the world origin.
      4, Then select the empty cross and press r to rotate the mesh you can also use shift key to get precision.
      5, Then press shift + d to duplicate and just after that press r to rotate it .
      6,After deciding the rotation press enter and pres shift + R to repeat the previous command , so that blender can duplicate and rotate the mesh for you based on your previous rotation angle.
      Hope this helps.

    • @richard29sher
      @richard29sher Před 4 lety +1

      Thank you so much for your reply. I'll be working on it.

    • @blenderado3d879
      @blenderado3d879 Před 4 lety

      @@SaqibHussain88 Thanks, I was completely lost before. Now it is more clear.

  • @sudd3660
    @sudd3660 Před rokem

    this is one of the most confusing feature in blender, i got it working once, now i can not again. its like 3 layers of collections with the same name and it wont work.

  • @lawrencedoliveiro9104
    @lawrencedoliveiro9104 Před 4 lety

    1:30 SHIFT-D, you mean.

  • @jeric_synergy8581
    @jeric_synergy8581 Před 2 lety

    1:27 "Empty Cross" -- what empty cross??

  • @empatikokumalar8202
    @empatikokumalar8202 Před 4 lety +1

    please shortkeys

    • @SaqibHussain88
      @SaqibHussain88  Před 4 lety

      short key used in this tutorials were:-
      press 'c' inside scene collection to create new collection.
      cntrl + d to duplicate a mesh
      shift + r to repeat the previous action.

    • @empatikokumalar8202
      @empatikokumalar8202 Před 4 lety

      @@SaqibHussain88 thanks... but video tutorial+shortkeys

  • @jeric_synergy8581
    @jeric_synergy8581 Před 3 lety

    It'd be really helpful if you'd NAME some things other than "collection".

  • @asifjaved7672
    @asifjaved7672 Před 4 lety +1

    Welcome from Pakistan? Are you a Pakistani? I have studied Software Engineering from NUST, Islamabad.

  • @dszarts
    @dszarts Před 3 lety

    I got confused when you said "Collection"

  • @mikesbrions378
    @mikesbrions378 Před 3 lety

    Another tip, instead of doing all that stuff, just duplicate with ALT+D and then blender will create automatically an instance

  • @bodhii
    @bodhii Před 4 lety +5

    wtf is this wizardry

  • @Ponk_80
    @Ponk_80 Před 4 lety +1

    Please practice how to put emphasis on the English words in the right places, because sometimes it’s impossible to hear what Word you are trying to say.

    • @SaqibHussain88
      @SaqibHussain88  Před 4 lety +2

      Sure I will make sure to work on it But you can use subtitles of the video if you are having problems in hearing my voice.

    • @pinklady7184
      @pinklady7184 Před 4 lety +6

      His speech is fine to me.

    • @pinklady7184
      @pinklady7184 Před 4 lety +2

      The BEST way to study speech including accents is to practise listening with CLOSED EYES. That way is to heighten your sense of hearing and train your ears for all the nuances of tones; to study intonations, time parses, etc.
      Try this on model English speakers. Close your eyes and listen in complete darkness.

    • @Schemilix
      @Schemilix Před 4 lety

      Guy's English is fine. I have audio processing issues. Turn subtitles on if you struggle with certain accents cos you're non-native or like me.

  • @Cyber_Kriss
    @Cyber_Kriss Před 4 lety

    For the life of me... I swear I don't get it.

    • @SaqibHussain88
      @SaqibHussain88  Před 4 lety

      Okay what do you want to know about it ?

    • @Cyber_Kriss
      @Cyber_Kriss Před 4 lety

      - Why do you have to put the new instance in its own collection ? (01:08)
      (At some point, I was able to add collection inside a collection, inside a collection... something like a loop happened and it crashed Blender)
      - How do you move the whole piece, once done ? (without altering it)
      I think I have to practice it a bit to grasp the power of it
      (Edit : Its definitely possible to loop/crash blender by adding an instance to its own collection, or something like that, I just did it again. Its looping "adding to the collection", crashing Blender)

    • @SaqibHussain88
      @SaqibHussain88  Před 4 lety

      @@Cyber_Kriss I did that to organize the duplicated copies inside the collection other wise you will get a lot of copies of the instance and will get hard to manage them.
      Don't drag any other mesh inside the source collection mesh otherwise blender will stop working.

    • @Cyber_Kriss
      @Cyber_Kriss Před 4 lety

      @@SaqibHussain88 Yes, its what I did, it is stupid they did not prevent that action

  • @graphguy
    @graphguy Před 4 lety +1

    I'm sorry if I have to see another 'Bernie the Communist' ad on CZcams I am going to puke!

    • @SaqibHussain88
      @SaqibHussain88  Před 4 lety

      Pardon me, you had to experience such ad well that's youtube for you showing political ads on art tutorial that so absurd.

  • @user-ct8cj9xo6s
    @user-ct8cj9xo6s Před 4 lety +1

    Thank you !