Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
deimos
Nov 30, 2006

Forget it man this bat is whack, it's got poobrain!
If you suspect uneven heating, try heat soaking for a while. I am assuming you're leveled and even bed meshed.

Adbot
ADBOT LOVES YOU

bird food bathtub
Aug 9, 2003

College Slice
Pictures really help to identify problems over the internet as well.

Bondematt
Jan 26, 2007

Not too stupid
Hell yeah, I get my several "holographic" beds probably today according to piggyship.

Time to print some new ASA cases and see how well they work.

Variable 5
Apr 17, 2007
We do these things not because they are easy, but because we thought they would be easy.
Grimey Drawer

bird food bathtub posted:

Pictures really help to identify problems over the internet as well.

Yeah, I forgot the stupid thing at home when I left for work this morning.

kid sinister
Nov 16, 2002

Saltpowered posted:

2. Firmware/software updates

Thanks for reminding me to update my own firmware! Now the touchscreen makes a click sound when I touch it! :swoon:

Here4DaGangBang
Dec 3, 2004

I beat my dick like it owes me money!

Variable 5 posted:

Is there a place where I can go that will list common 3d print failures and how to resolve them? I printed a little 💩 container out of PETG (first time) last night, and roughly 1/4th of the piece had mostly-unmelted filament -- all in the same area looking down from the top. I'm going to calibrate again and double-check my temperature settings, but I figured I'd cover all the bases.

Can you post a pic? beaten.

Sagebrush
Feb 26, 2012

Variable 5 posted:

Does bed temperature matter after a few layers have been printed?

Yes.

A printed part sticks to the bed of the printer because of subtle intermolecular bonds between the part and the bed surface. The strength of these bonds depends on the materials' relative "surface energies" -- essentially their stickiness. The wax coating on blue tape, a layer of dried glue, or specialty plastics like PEI have high surface energies. Other materials, especially certain polymers like polypropylene, teflon, silicone, have low surface energies and things don't stick to them very well. You need to have just enough surface energy to keep the part adhered while it's printing, but not so much that it can't be removed afterwards. This is a delicate balance that changes depending on what you're printing with, but it's mostly worked out now for most 3D printer materials.

Heating the bed is important because plastics expand and contract with temperature. If the plastic goes down in a certain pattern at say 220 degrees, but then cools to 20 degrees, it shrinks and its shape changes. This warping is extremely powerful -- it's the same general physics that allow freezing water to burst an iron pipe -- and the forces involved can easily overcome the weak bonds between the part and the bed. If the part's shape changes too much, it will break loose and move around and then the print is ruined.

Ideally you'd like to keep the part at the same temperature it was printed at, because then there would be no contraction at all. But that's obviously not tenable since the plastic needs to solidify to hold its shape. So instead you want to bring the plastic down to just below its glass transition temperature, where it ceases to flow, but no cooler. That will minimize both the warping you get from contraction and the deformation you get from amorphous drooping. PLA has a glass transition temperature of around 60 C, which is why the recommended bed temperature is 50-ish. ABS' Tg is a little over 100 C, so the bed needs to right around 100. You'll notice this is the case for any polymer you use -- and it's also why "just go hotter on the bed" isn't the right idea to increase adhesion. Yes, doing so will decrease one sort of warping, but it will increase another. There's an optimal temperature.

And of course this applies throughout the whole print. As soon as the bottom layer cools down it shrinks, and if it shrinks too far it pops off.

While polymer chemistry is indeed an exact science, in 3D printing at home it kinda isn't. Every filament you use is going to be a slightly different blend with different properties, and the Tg for amorphous polymers isn't a hard line but a somewhat arbitrarily chosen point. You may have to tweak up and down to find the exact value that works for what you've got. But there will be an optimal value and looking up the Tg will give you the right starting point.

Saltpowered
Apr 12, 2010

Chief Executive Officer
Awful Industries, LLC

SubNat posted:

The 'lidar' is still somewhat experimental with the PEI/textured sheet, that's the primary reason it only comes with smooth plates.
It took around a year before they started rolling out experimental support for calibration and etc on the textured plate.

Once that's a solved problem, the X2 will probably come with a textured PEI plate for PLA and etc.

What.
Are you printing something exceptionally exotic or what? I've had mine since April and have never needed to do one.

I had a cascading set of issues my second week of having my X1C that has made me a bit paranoid and frequently doing pulls. I had a flawless first week then did updates and had repeated failed prints that started clogging my extruder/nozzle.

Even with my firmware/software issues resolved, I still get very small pieces of crud out when I cold pull. It only takes a few minutes to do and keeps a really clean nozzle/extruder.

Tremors
Aug 16, 2006

What happened to the legendary Chris Redfield, huh? What happened to you?!

Bondematt posted:

Hell yeah, I get my several "holographic" beds probably today according to piggyship.

Time to print some new ASA cases and see how well they work.

I got one of those recently and was very impressed with the effect. Going to get one of the rainbow style ones next.

Bondematt
Jan 26, 2007

Not too stupid

Tremors posted:

I got one of those recently and was very impressed with the effect. Going to get one of the rainbow style ones next.



Nice, that's the exact pattern I was most excited about. I have one of the long stripey rainbow ones too that I think will look neato.

Variable 5
Apr 17, 2007
We do these things not because they are easy, but because we thought they would be easy.
Grimey Drawer

bird food bathtub posted:

Pictures really help to identify problems over the internet as well.

https://imgur.com/a/EdBBgEr

First image you can kinda see that the stringing is limited to the 3-6 o'clock position.

Stupid_Sexy_Flander
Mar 14, 2007

Is a man not entitled to the haw of his maw?
Grimey Drawer




Any ideas on how to fix those weird lil errors and the weird shifting look on the x? It looks fine in the hyper pla that came with the printer. Just this silk stuff doesn't seem to work correctly. It's a k1 max.

I'm stumped. It's just the basic calibration cubes from creality.

deimos
Nov 30, 2006

Forget it man this bat is whack, it's got poobrain!

Variable 5 posted:

https://imgur.com/a/EdBBgEr

First image you can kinda see that the stringing is limited to the 3-6 o'clock position.

What printer?

deimos
Nov 30, 2006

Forget it man this bat is whack, it's got poobrain!

Stupid_Sexy_Flander posted:





Any ideas on how to fix those weird lil errors and the weird shifting look on the x?

I'm stumped. It's just the basic calibration cubes from creality.

Depending on the extruder the VFA are gonna be hard to get rid of but check the backlash on any gears. As for ghosting, that's a side effect of running fast without input shaping.

Variable 5
Apr 17, 2007
We do these things not because they are easy, but because we thought they would be easy.
Grimey Drawer

deimos posted:

What printer?

Elegoo Neptune 4 Pro, Atomic PETG filament.

Wet Bulb Drip
Jul 27, 2023

by Fluffdaddy

mrbass21 posted:

Speaking of which. Are there longer ones available? Is it some standard type you need to get third party? I wonder how Bambu expects you to run 4 of these with the short cables they sell.

Yeah, they have a 1500mm / 5 ft AMS cable. I'm using it because without it I had to have the AMS on top of the printer and I like to have the top open for PLA

https://us.store.bambulab.com/products/bambu-bus-cable-4pin?variant=40724227752072

(USER WAS BANNED FOR THIS POST)

Snackmar
Feb 23, 2005

I'M PROGRAMMED TO LOVE THIS CHOCOLATY CAKE... MY CIRCUITS LIGHT UP FOR THAT FUDGY ICING.

mrbass21 posted:

Speaking of which. Are there longer ones available? Is it some standard type you need to get third party? I wonder how Bambu expects you to run 4 of these with the short cables they sell.

Wet Bulb Drip posted:

Yeah, they have a 1500mm / 5 ft AMS cable. I'm using it because without it I had to have the AMS on top of the printer and I like to have the top open for PLA

https://us.store.bambulab.com/products/bambu-bus-cable-4pin?variant=40724227752072

I'll just mention that even with a longer cable, it's best to keep the PTFE tubes on the short side for reliability. I had pretty frequent retraction issues on the unit with a full set of AMSes until I shortened them.

bird food bathtub
Aug 9, 2003

College Slice

Variable 5 posted:

https://imgur.com/a/EdBBgEr

First image you can kinda see that the stringing is limited to the 3-6 o'clock position.

I don't know printer models well enough to recall if that specific one has an enclosure or not. My immediate though on seeing this is to look at the ventilation setup. Guessing that as it prints air flow from one side is cooling things differently than other sides. Or maybe sunlight is warming up one side?

For a scientific approach you could try the same model in same position rotated 180 degrees to test orientation, and then the same model moved over a few inches in to the zone that is having issues to identify any location specific problems. Though all that is wasteful of filament. Mostly spit balling ideas that would hit one side but not the other and trying to determine if it's location on the bed or orientation anywhere.

Variable 5
Apr 17, 2007
We do these things not because they are easy, but because we thought they would be easy.
Grimey Drawer

bird food bathtub posted:

I don't know printer models well enough to recall if that specific one has an enclosure or not. My immediate though on seeing this is to look at the ventilation setup. Guessing that as it prints air flow from one side is cooling things differently than other sides. Or maybe sunlight is warming up one side?

For a scientific approach you could try the same model in same position rotated 180 degrees to test orientation, and then the same model moved over a few inches in to the zone that is having issues to identify any location specific problems. Though all that is wasteful of filament. Mostly spit balling ideas that would hit one side but not the other and trying to determine if it's location on the bed or orientation anywhere.

No enclosure, and it's not near a window or anything. Plus I ran the job overnight.

I'm gonna do a calibration print next time. I had such good luck with the PLA that I didn't think I needed to do anything but change the settings for PETG.

Zorro KingOfEngland
May 7, 2008

I got an airbrush+compressor for Christmas, but did not realize the kit did not include a hose to connect the airbrush to the compressor. My local store only had one hose, so I bought it without realizing the fitting sizes were different from what I needed.

So to connect everything up, I need a 1/4" BSP thread male to 1/8" NPT thread female adapter (or whatever the plumbing term is for that). That's unfortunately not something the Home Depot near me sells.

But we live in the goddamn future so I downloaded the model for that exact fitting from McMaster-Carr and printed it in CF Nylon. Pressure tested it and everything is working great. Thankfully this just needs to be a temporary solution until I get the right hose.

hark
May 10, 2023

I'm sleep

Zorro KingOfEngland posted:

I got an airbrush+compressor for Christmas, but did not realize the kit did not include a hose to connect the airbrush to the compressor. My local store only had one hose, so I bought it without realizing the fitting sizes were different from what I needed.

So to connect everything up, I need a 1/4" BSP thread male to 1/8" NPT thread female adapter (or whatever the plumbing term is for that). That's unfortunately not something the Home Depot near me sells.

But we live in the goddamn future so I downloaded the model for that exact fitting from McMaster-Carr and printed it in CF Nylon. Pressure tested it and everything is working great. Thankfully this just needs to be a temporary solution until I get the right hose.

Holy poo poo I didn't even consider that McMaster has models of a lot of stuff. I can't wait to print some drat hardware!

Unperson_47
Oct 14, 2007



hark posted:

Holy poo poo I didn't even consider that McMaster has models of a lot of stuff. I can't wait to print some drat hardware!

It's like a real life cheat code that I use all the time.

Bondematt
Jan 26, 2007

Not too stupid

Bondematt posted:

Nice, that's the exact pattern I was most excited about. I have one of the long stripey rainbow ones too that I think will look neato.

Print finished on this, looks amazing and the holographic is super neat on black filament. Had to bump the bed temp to 100c for ASA, which I have to do for smooth PEI anyway otherwise the corner lifts.

This side has my personal info on it, but the top should be done this evening, and I'll post some pics.

edit:







So yeah, works great, but doesn't help when you forget to turn supports on. goodbye 4 hours of print time!

Bondematt fucked around with this message at 02:51 on Dec 29, 2023

Warbird
May 23, 2012

America's Favorite Dumbass

How often are you all having to tweak or re-level your beds? Mine appears to have gotten out of whack within the last day without my messing with it. I'd presume some continued tweaking would be needed from time to time but that seems a hair fast.

Rexxed
May 1, 2010

Dis is amazing!
I gotta try dis!

Warbird posted:

How often are you all having to tweak or re-level your beds? Mine appears to have gotten out of whack within the last day without my messing with it. I'd presume some continued tweaking would be needed from time to time but that seems a hair fast.

Not very often on my Ender 3; it seems to depend a lot on things like if I was having a hard time getting a print off causing me to push on the bed more or more violent back forth shaking on some prints. In general it stays put but now and then if I notice first layers are too far apart or parts squish on too much I have to adjust it. Once it's set it usually only goes off by a little bit so a small adjustment on one or two corners is all that's needed most of the time. If I did a whole machine overhaul like when I replaced the mainboard and mounted new boxes for the electronics under it, then I did a full relevel, tightening way down and then raising it up close, then going with some receipt paper to get the distance and further tweaks as needed. The stuff I printed for christmas was the first time I'd used the printer in about 8 months so I just wiped the bed down and did a test print to see if it seemed okay and it'd stayed level the whole time somehow.

Swiller of Beer
Jan 2, 2003
Cold Hearted S.O.B.
Soiled Meat
So I wound up buying a K1, and it may just me being so far out of date but coming from my old CR-10 this thing rocks and is stupid fast and to me the quality of the prints is great. Pulled it out of the box, updated the firmware and let it do its calibrations and I've been printing like a madman. This machine has handled everything I've thrown at it with out a hiccup. For the price i have no complaints (so far).

FilthyImp
Sep 30, 2002

Anime Deviant

Warbird posted:

How often are you all having to tweak or re-level your beds?
Neptune 2S here, and I had to level/tweak and play with the Z-offset every time I went to print.

Then I swapped out the springs with silicone spacers when I redid the heat sock and it's been pretty consistent since.

ilkhan
Oct 7, 2004

I LOVE Musk and his pro-first-amendment ways. X is the future.

Swiller of Beer posted:

So I wound up buying a K1, and it may just me being so far out of date but coming from my old CR-10 this thing rocks and is stupid fast and to me the quality of the prints is great. Pulled it out of the box, updated the firmware and let it do its calibrations and I've been printing like a madman. This machine has handled everything I've thrown at it with out a hiccup. For the price i have no complaints (so far).
Welcome to the modern printer era. Less work, more plastic. There's no cake but you can print a cake emoji if you'd like.

hark
May 10, 2023

I'm sleep
Decided to treat myself to the P1S and I'm very excited to receive this thing. I didn't get the combo because I don't really have any reason to print multicolor at this point but I'm happy I have it as an option if I want to do it later.

I think my ender 3 pro heard my excitement while ordering and decided to mess up the print it was working on, so that's cool.

One Legged Ninja
Sep 19, 2007
Feared by shoe salesmen. Defeated by chest-high walls.
Fun Shoe
I saw this article on mechanically plating prints in my feed today, and had to catch up through a few pages to see if anyone else had posted it. I thought it might interest Ambrose Burnside if not anyone else.

The Chairman
Jun 30, 2003

But you forget, mon ami, that there is evil everywhere under the sun

One Legged Ninja posted:

I saw this article on mechanically plating prints in my feed today, and had to catch up through a few pages to see if anyone else had posted it. I thought it might interest Ambrose Burnside if not anyone else.

ehehehe, peen plating

Warbird
May 23, 2012

America's Favorite Dumbass

Rexxed posted:

Not very often on my Ender 3; it seems to depend a lot on things like if I was having a hard time getting a print off causing me to push on the bed more or more violent back forth shaking on some prints. In general it stays put but now and then if I notice first layers are too far apart or parts squish on too much I have to adjust it. Once it's set it usually only goes off by a little bit so a small adjustment on one or two corners is all that's needed most of the time. If I did a whole machine overhaul like when I replaced the mainboard and mounted new boxes for the electronics under it, then I did a full relevel, tightening way down and then raising it up close, then going with some receipt paper to get the distance and further tweaks as needed. The stuff I printed for christmas was the first time I'd used the printer in about 8 months so I just wiped the bed down and did a test print to see if it seemed okay and it'd stayed level the whole time somehow.

Odd. I did a couple of ABLs while the bed had been hot last night with no luck. Did it again this morning and everything is fine. I wonder if it was an air temp thing or humidity or whatever. idk. The bed viewer plugin does show that there is a pretty clear (albiet mild) slope to the entire plate so I may tweak that a bit and try and get it a bit more on the money.

Deviant
Sep 26, 2003

i've forgotten all of your names.


Is there an easy fix for some of the banding I'm seeing from my X1C?



These two parts were printed simultaneously and are great except for that tiny shift in visual look on the left part.

This is not a super extreme example, but you can see at the top of the screw part, the cylinder part takes on a different sheen. This is presumably due to the decreased layer time and speed change once the part on the right is complete. I don't recall seeing this on my Prusa, so I presume the slicer is defaulting something differently?


Edit: It might be this.

https://www.youtube.com/watch?v=J_pxk7HP3RE

Essentially, once the first part is complete, the printer has to slow down to respect minimum layer time, leading to that visual shift?

Deviant fucked around with this message at 22:30 on Dec 29, 2023

HamburgerTownUSA
Aug 7, 2022
The mention about leveling beds made me realize that I haven't updated the firmware or leveled the bed in a long time with my Ender 3v2, and went and checked, and sure enough... firmware is Ender3V2-422-BLTUBL-20220716.bin, so it's pretty out of date.

Updating to the latest mriscoc firmware, leveling the bed with the tramming wizard (my bed turned out to be really not level), generating a new ABL mesh (my bed also is a little warped), and changing the gcode in Cura has my printer working great again, and it's only now I recognize how janky my printer has been performing for the past year or so (but I still made it work with some crazy adjustments and compensations, mostly to z-offset to really just grind that nozzle into the PEI plate to make sure stuff stuck).

Also man I really want to treat myself to a modern 3d printer nowadays, especially after reading the first hand experiences you guys have. I'm currently printing out some stuff on the Ender to use for my resin printer (a lid riser so I can run a fermentation band around my Saturn 2's tank to keep the resin warm since the printer is in the garage), and I know that the new printers out there can print these parts out way faster. My current printer's speed really kills a lot of my motivation to print stuff.

Acid Reflux
Oct 18, 2004

HamburgerTownUSA posted:

My current printer's speed really kills a lot of my motivation to print stuff.
Any of the newer Klipper-based machines seem to genuinely be much, much faster than the last few Marlin 2 generations. Lots of great quality of life features are standard these days too, stuff we would have been spending extra money and tinker time on not that long ago. I'm admittedly basing that on articles and YT videos, because I went head first down the Bambu rabbit hole (and won't STFU about it, I know, I know), but I've actually been eyeballing the larger Elegoo Neptune 4 printers lately. I kind of miss having one somewhat unnecessarily large machine in the stable.

Saltpowered
Apr 12, 2010

Chief Executive Officer
Awful Industries, LLC

Deviant posted:

Is there an easy fix for some of the banding I'm seeing from my X1C?



These two parts were printed simultaneously and are great except for that tiny shift in visual look on the left part.

This is not a super extreme example, but you can see at the top of the screw part, the cylinder part takes on a different sheen. This is presumably due to the decreased layer time and speed change once the part on the right is complete. I don't recall seeing this on my Prusa, so I presume the slicer is defaulting something differently?


Edit: It might be this.

https://www.youtube.com/watch?v=J_pxk7HP3RE

Essentially, once the first part is complete, the printer has to slow down to respect minimum layer time, leading to that visual shift?

I have this exact banding on some multipart card boxes I made right where the lid was done printing and the base was still printing. This explanation of why makes sense.

The Eyes Have It
Feb 10, 2008

Third Eye Sees All
...snookums

One Legged Ninja posted:

I saw this article on mechanically plating prints in my feed today, and had to catch up through a few pages to see if anyone else had posted it. I thought it might interest Ambrose Burnside if not anyone else.

I made a todo list item to look for copper powder and check prices on cheap rock tumblers after seeing that. Neat.

Splode
Jun 18, 2013

put some clothes on you little freak

Sagebrush posted:

Yes.

A printed part sticks to the bed of the printer because of subtle intermolecular bonds between the part and the bed surface. The strength of these bonds depends on the materials' relative "surface energies" -- essentially their stickiness. The wax coating on blue tape, a layer of dried glue, or specialty plastics like PEI have high surface energies. Other materials, especially certain polymers like polypropylene, teflon, silicone, have low surface energies and things don't stick to them very well. You need to have just enough surface energy to keep the part adhered while it's printing, but not so much that it can't be removed afterwards. This is a delicate balance that changes depending on what you're printing with, but it's mostly worked out now for most 3D printer materials.

Heating the bed is important because plastics expand and contract with temperature. If the plastic goes down in a certain pattern at say 220 degrees, but then cools to 20 degrees, it shrinks and its shape changes. This warping is extremely powerful -- it's the same general physics that allow freezing water to burst an iron pipe -- and the forces involved can easily overcome the weak bonds between the part and the bed. If the part's shape changes too much, it will break loose and move around and then the print is ruined.

Ideally you'd like to keep the part at the same temperature it was printed at, because then there would be no contraction at all. But that's obviously not tenable since the plastic needs to solidify to hold its shape. So instead you want to bring the plastic down to just below its glass transition temperature, where it ceases to flow, but no cooler. That will minimize both the warping you get from contraction and the deformation you get from amorphous drooping. PLA has a glass transition temperature of around 60 C, which is why the recommended bed temperature is 50-ish. ABS' Tg is a little over 100 C, so the bed needs to right around 100. You'll notice this is the case for any polymer you use -- and it's also why "just go hotter on the bed" isn't the right idea to increase adhesion. Yes, doing so will decrease one sort of warping, but it will increase another. There's an optimal temperature.

And of course this applies throughout the whole print. As soon as the bottom layer cools down it shrinks, and if it shrinks too far it pops off.

While polymer chemistry is indeed an exact science, in 3D printing at home it kinda isn't. Every filament you use is going to be a slightly different blend with different properties, and the Tg for amorphous polymers isn't a hard line but a somewhat arbitrarily chosen point. You may have to tweak up and down to find the exact value that works for what you've got. But there will be an optimal value and looking up the Tg will give you the right starting point.

What a great post, thanks!
I find posts like this so helpful, understanding the principles really helps me when I'm troubleshooting - it stops feeling like arbitrary witchcraft and more like proper engineering again.

Nerobro
Nov 4, 2005

Rider now with 100% more titanium!

HamburgerTownUSA posted:

My current printer's speed really kills a lot of my motivation to print stuff.

Most people severely underestimate the speeds their printer can run. That stems from cooling, and what slicers recommend. Most printers are hot end limited. You have an ender, so you're really at the 6 cubic mm per second range. The default speeds that most slicers go for is something like 30-50% what the ender can actually do.

Throw a better cooling duct on there, and get your printer doing 100-120mm/s.

Adbot
ADBOT LOVES YOU

HamburgerTownUSA
Aug 7, 2022

Nerobro posted:

Most people severely underestimate the speeds their printer can run. That stems from cooling, and what slicers recommend. Most printers are hot end limited. You have an ender, so you're really at the 6 cubic mm per second range. The default speeds that most slicers go for is something like 30-50% what the ender can actually do.

Throw a better cooling duct on there, and get your printer doing 100-120mm/s.

Oof. I already have a better cooling duct and fan and am printing at 100mm/s a majority of the time, and I've felt for awhile that I'm already at the point where any money that could go towards meaningfully upgrading or improving my Ender would be better served just going towards a new modern printer.

Having run this thing for a few years now, I think I've moved on from the "I want to tinker and optimize this" phase to the "I just want to print stuff out quick with acceptable quality and not have to monkey with a dozen things to make it happen) side of things.

I've held off on upgrading for two reasons really: 1. Back then, I was waiting for the next generation of printers to come out that would do things out of the box that I had to modify my printer to do (which is what's happening now with the current crop of printers), or just wished my printer could do ever, and 2. I want to start monetizing the usage of my 3D printer, so speed and quality kind of matters now. I was always printing out stuff that was either for my own entertainment, or for practical purposes, where ugly and slow didn't matter as much, and I was otherwise just publishing my .stl files for free with a non commercial license. Now that I also have a resin printer, I'm looking to both sell physical prints of things, as well as digital files, so being able to do things efficiently suddenly kind of has more importance.

Either way, I've learned a lot from upgrading and maintaining my Ender, but I don't want to do that anymore.

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply