627 y duct 3d models found
Download or buy, then render or print from the shops or marketplaces.
3D Models below are suitable not only for printing but also for any
computer graphics like CG, VFX, Animation, or even CAD. You can print these 3d models on
your favorite 3d printer or render them with your preferred render engine.
Please note that the 3D model database is only a Search Engine. You should
visit the original websites. Most of the models can be easily imported and rendered
with Autodesk 3ds Max, Maya, Blender, C4D, and Sketchup. Check for online
3d model conversions tools for your file format.
Shown 1 of
6 pages
thingiverse
free
4" Duct Y Pipe by AlphaPsycho
...4" duct y pipe by alphapsycho
thingiverse
this is a y adapter for joining 4" soft duct.
thingiverse
free
4" Duct Y Pipe by AlphaPsycho
...4" duct y pipe by alphapsycho
thingiverse
this is a y pipe joiner for 2 4" soft ducts
thingiverse
free
2 3" into 1 4" Duct Y Adapter by jbanion
...2 3" into 1 4" duct y adapter by jbanion
thingiverse
4" duct to dual 3" duct y adapter.
thingiverse
free
mendel90 Y-axis motor fan duct 40mm by dimakirk
...mendel90 y-axis motor fan duct 40mm by dimakirk
thingiverse
mendel90 y-axis motor fan duct 40mm. for nema 14 stepper motor.
thingiverse
free
40mm Fan Y Duct and Boot Dryer by araspitfire
...o them to move moisture out.
i've also added some other fittings for use with cooling parts, or just making a y-duct (short).
thingiverse
free
MM2 PSU Fan Duct and Y Stepper Cooler by avonwyss
... outer screw (the duct can be rotated clock-wise far enough to access the screw), adjust the duct and snugly tighten both screws.
thingiverse
free
Layer Fan Duct (Soporte y ducto de fan de capa y de disipador) by CREAR3DCBA
...rte y ducto de fan de capa y de disipador) by crear3dcba
thingiverse
soporte adaptado para colocar el fan de capa y de disipador
thingiverse
free
Cupcake CNC Y-Axis Stepper Motor 40mm Fan Mount and Duct by Apru
...
update jan 9, 2013: i reworked the file such that it's z-up instead of skewed. it should have the fan mount flange down now.
thingiverse
free
Ramps 80mm fan mount with ducts direct to motor drivers X,Y,Z and E0 by PaulMakesThings
...wires to escape. should work with pretty much any ramps holder that bolts onto the back.
designed to be printed without supports.
thingiverse
free
Extended (Y and Z) fan duct by OlliK
...s with meshmixer.
edit2: by request there is a version that is 4 mm even more extended in z-direction.
semi_circular_mix_z4mm.stl
thingiverse
free
Single 5015 Blower Duct by uniformxray
...ower duct by uniformxray
thingiverse
a 5015 blower duct for one single fan and added a vane to guide the most of the flow to x/y
thingiverse
free
Anet A6 Fan Duct by olehs
...ingiverse.com/thing:2424312 probe and fan mount and the nozzle may not be centered on y axis with this fan duct on stock a6 mount
thingiverse
free
Very simple fan duct for Arduino Materia 101 by dadone89
...e fan duct for arduino materia 101 by dadone89
thingiverse
very simple fan duct for arduino materia 101, print rotating 88° on y
thingiverse
free
EZABL Left Bracket with Duct by ElCapi
...ezabl left bracket with duct by elcapi
thingiverse
probe offset x -50 , y -20
thingiverse
free
Fan Duct for Ultimaker by tetalab
...giverse
i had to modify the original fan duct, mirroring on y axe, because we didn't place the head in the same header hole.
thingiverse
free
BLTouch Mount Remix by Annuit20
...y-7,5. the fit is pretty close to the fan duct ...
thingiverse
free
Fan Duct 30x30mm by Trigubovich
...fan duct 30x30mm by trigubovich
thingiverse
before printing rotate the model around an axis-y to -44.5 degrees
thingiverse
free
Creality Titan Aero Mount - Ender 5 duct remix by dimock
...so i added a bend to obtain full y travel. cooling airflow is likely compromised, but i haven't noticed any negative effects.
thingiverse
free
Lama3D fan duct / cooling by TheInspektorGadget
...r m18 capactive or inductive z-probe.
dimension for z-probe offset= x:47 y:-12 (depends on orientation)
printed with pet
thingiverse
free
Interchangeable Duct for e3d nozzles
...accommodate them. i had to scale the y axis by 101% to get them to fit...
thingiverse
free
FAN DUCT MAS ALTO by tracknet
...cima y hacia que la temperatura diera problemas, con este y un poco de cinta kapton en los cabezales de los e3d v6 parece ir bien
thingiverse
free
Autolevel mount for Gorilla Fan Duct by rk27
... duct from a block)
just use some superglue (;
ps
i will update the offsets later.
for now i'm using these x: +49mm, y: -19mm
thingiverse
free
Hemera BLTouch Mount with Blower Duct 40x20
...blower fan bltouch has 0 x offset and 45mm y offset step file included. please remix and...
thingiverse
free
CR10s PRO Hero Me ABL mount for M12 sensor by Adiyahu
...offsets: (hero me original values) for the single fan duct is: -45 x and -9 y for the dual...
thingiverse
free
BLTouch Mount Seckit SK-GO
...with this one. the probe y offset will be very minimal and y offset will be close to 60...
thingiverse
free
Cooling fan duct for Da Vinci 1.0 3D printer by soysoun
...cooling fan duct for da vinci 1.0 3d printer by soysoun
thingiverse
se tendrán que pegar las piezas 1 y 2.
thingiverse
free
Fan duct E3D V6 mendel x Carriage by Matute
...fan duct e3d v6 mendel x carriage by matute
thingiverse
daptacion para fan de 40x40 y hot end e3d v6
thingiverse
free
CR10 fang/duct Bridge Test by dpetsel
...both axis x and y. it has 1 layer of bridging with 2 layers of fill above. i was testing my new duct and had no loose extrusions.
thingiverse
free
K40 fan duct by sebecam2000
... i had to face an issue with the y belt during the print. anyway the piece is functional.
thanks to d4d13 for the initial idea ;)
thingiverse
free
Layer Fan duct Creality CR 10- Ducto de Fan de Capa by CREAR3DCBA
... refrigeración del hottend similar al de stock y ducto de fan de capa
hottend cooling support similar to stock and fan layer duct
thingiverse
free
40mm Fan Y Duct and Boot Dryer - Dry Gloves Adapter by icefreez
...h amazon for, "anvision 2-pack 40 x 40 x 10mm 4010 dual ball bearing dc 5v usb brushless cooling fan ul ce ydm4010b05"
thingiverse
free
High velocity fan duct for Velleman Vertex K8400 25mm extruder fan by ronkeli
...igher air velocity (maybe)
wide area version available.
notice! this duct limits y axis by ~25-30mm. do not crash your machine!
thingiverse
free
TAZ Fan Duct Mk2 by devzero
...e print. unlike other taz ducts i've seen, this one is several layers thick, so it is much easier to print airtight versions.
thingiverse
free
Ender 3 Satsana with BL Touch for stock fans by KarnOfWar
...this is remix of the setsana ender 3 fan duct that i have modified to attach a bl touch...
thingiverse
free
Satsana Ender 3 Fan Duct + BLTouch mount by ietord
...r stock hot end
offset: x-51 y-12
it should stay clear of the x-axis end switch no problem, but keep an eye on it the first time.
thingiverse
free
Bracket for E3D v6 Fan Duct by MacFrog
... has a 3d labtek y-carriage, but couldn't make it fit using the supplied bracket. so i quickly cobbled together this version.
thingiverse
free
Fan Duct For GEEETECH 3D printer Prusa I3 Pro B
...washers and nuts x 1. fan df5015fan all x, y and z axes can be...
thingiverse
free
cr10 fan duct tete impression soufflage inductif inductive sensor by lapiece3d
...uctive sensor by lapiece3d
thingiverse
améliorer le soufflage tout en y plaçant un capteur inductif :
http://www.lapiece3d.com
thingiverse
free
Rinnai Portable Air Conditioner Duct Extender by nate_drake
...scale your x and y down if you have problems. don't print in pla, it will likely deform with the hot air coming out the duct!
thingiverse
free
Fan Duct for J-Head - 30x30 mm fan by 3DFusion
...
fan duct to cool the j-head. it's for 30x30 mm fan. m4 to hold the fan duct to the extruder support and m3 for hold the fan.
thingiverse
free
Ender3 Pro Stepper Motor Cooling Ducts
...the air out of the duct and blow it away from the printer so as not to cause a...
thingiverse
free
ANET A8 Complete set E3D V6 Direct Drive with Clamp, Fan Duct and 18mm Sensor by gazeddy
...ter or you will melt holes in the fan duct
your x and y home offsets will change with this mount it is now -16 for x and -8 for y
thingiverse
free
Ender 3 V2 Y-Axis Stepper Cooling Fan by NorthernDelinquent
...fan and screws to secure the fan to the duct there are internal wind vanes to ensure proper position...
thingiverse
free
Hallon v3 holder for Petsfang by Michlax93
...of "hallon v3 holder for ender 3" for petsfang duct probe x offset: -0057.0 probe y offset:...
thingiverse
free
Makerparts - Layer Fan Duct and e3d Holder by CREAR3DCBA
... by crear3dcba
thingiverse
soporte para hottend e3d para la impresora makerparts y un soporte para fan de capa doble compatible.
thingiverse
free
Biohazard Fan Protector 40mm/50mm by Xsion
...de biohazard para ventilador de 40mm y 50mm. fan duct with biohazard symbol for 40mm and 50mm...
thingiverse
free
ZeXeY Fan Duct for D-Bot and E3D V6 by Kldz
...ingiverse
model is finished
testing phases
works with d-bot stock y carriage mounting holes.
adjustable height
works with e3d v6
thingiverse
free
Ender 3 MK3 Fan Duct - Stock Hotend + BLTouch
...duct in petg. offsets for the bltouch: x: +36mm y -13mm i'm working on a better bltouch mount and...
thingiverse
free
Sidewinder X1 Part Cooling Fan Duct BLTouch by juanter
...h de waggster mod".
la distancia de offset es la misma que en el waggster mod:
#define nozzle_to_probe_offset { 31, -31, 0 }
thingiverse
free
RB2 Brackets for SkipSense by JDK85
...keep it out of the narrow part of the duct ...
thingiverse
free
TEVO Black Widow Modification by Hazy1975
...duct and bracket : i made a bracket and duct for both side of hotend. these are fit on...
thingiverse
free
Sunhokey Prusa i3 Adjustable Dual Fan Duct by FowlerInnovations
... i wrapped the fan ducts in foil tape to prevent them from sticking to the extruder if they were to jambed against a warped part.
thingiverse
free
Dual Pipe Fan Duct for Anycubic 4Max by Sp4wN
...your own supports in cura. if you don’t know how to add your own supports, search for “adding manual support in cura” on youtube.
thingiverse
free
LH Mount for Turbo Fan Duct, Taz5 by KillaCycle
...u might wish to replace the 24volt 30w heater in your extruder with a 24volt 40w heater. you can then run the fan all the way up.
thingiverse
free
Tapa para Satsana Ender 3 V2 4010/4020 + 5015 Fan Duct with BLTouch by Waldemar1974
...aldemar1974
thingiverse
tapa ventilador para https://www.thingiverse.com/thing:4789305
dos versiones. sin rejilla y con rejilla
thingiverse
free
Prusa i3 custom Duct by Jimmy01
...con este conducto modificado evitaremos que el extrusor choque con las pinzas de la mesa
y evitaremos que el filamento se atasque
thingiverse
free
Hypercube Chimera Fan Duct & sensor mount by fastslash25
...r 34 // x offset: -left +right [of the nozzle]
define y_probe_offset_from_extruder 5 // y offset: -front +behind [the nozzle]
thingiverse
free
Semicircular Fan Duct Anet A6 by jpo41
...tps://www.thingiverse.com/thing:2013199https://www.thingiverse.com/thing:2297996
gracias a todos ellos por su trabajo y esfuerzo.
thingiverse
free
Anet A8 - Semi-Circle Fan Duct by faultedlogic
...eck that slides into the fan. if you've had trouble with fan ducts falling out, then this remix might just be what you need.
thingiverse
free
x5sa pro fan duct by hongsoon
... direct mounthttps://www.thingiverse.com/thing:4577235
bullseye e3dv6 base for x5sa prohttps://www.thingiverse.com/thing:4577249
thingiverse
free
Fan Duct for E3D All Metal Hot End V5 by MikeP-NZ for blower fan 40x20mm by Ferreous
...type=wholesale&d=y&origin=n&isviewcp=y&catid=0&initiative_id=sb_20160714214332&searchtext=blower+fan+40mm
thingiverse
free
Hypercube prusa Mk3 part cooling fan duct with BLtouch mount by Gunship
...ing the bltouch mount separately. v3 has the mount moved forward bringing it closed to the nozzle there by reducing the y offset
thingiverse
free
Duct e3Dv6 for Ender/CR10
...cual la captura de pantalla al 50% de relleno y bloqueando los soportes en la zona del duct para...
thingiverse
free
Ender 3 V2 Fan Duct for 5015 Part Cooling Fan with BLTouch Mount by whistleblower
... 40g with 3 perimeters and 15% infill
printing time: usually around 4 hours.
i have uploaded a step-file if you want to remix it.
thingiverse
free
Titan Aero Anet A8 Carriage with BLTouch by Bauschlumpf
...original e3d aero to fix misalignment ot the fan duct venturi:...
thingiverse
free
SK-Go fan duct with BLtouch
...additional nuts (see on the pictures), so please find yur own z...
thingiverse
free
JennyPrint Extrusion Fan Duct by Samie828
...
jenny print dual extrusion fan duct for 30x30x10 fan
珍妮機外廠十字軸+ e3d chimera 2雙2出配件散熱風扇座。
更換後單噴頭可列印面積為 x 220mm , y 218mm, z 364mm.
thingiverse
free
Hydra Base for MicroSwiss Direct Drive for Ender 5 / Plus by redpiyaya
...thingiverse this is my remix of the hydra fan duct to fit the microswiss direct drive kit for ender...
thingiverse
free
Hypercube Bushing Probe Inductive Sensor Mount by butchja
...#define front_probe_bed_position 64
if you are interested in the pictured fan duct, seehttps://www.thingiverse.com/thing:2517118
thingiverse
free
Modified Extruder Mount and new Fan Duct for Hypercube Evolution by Asphyth
...: upload new fanduct, little flow optimisation, arms for the mount reinforced (2mm > 3mm), hole size bigger + cable lock added
thingiverse
free
TAZ Circular fan duct by devzero
...n duct for the lulzbot taz. this is useful for improving the quality of pla prints. it requires 4 heat set nuts and 6 m3 bolts.
thingiverse
free
Better Railcore II Cooling for Aluminum Y Plate by OldSalty3D
...this modification by daan274, where he moved the fan duct more to the right, and this worked like a...
thingiverse
free
Tronxy XY3 X5SA Hotend Housing and Duct by qystan
...mount is removed. drill holes as required to fit.
edit 29 jun: revised air duct led position to inside of duct, next to outlets.
thingiverse
free
40mm fan duct for stepper motors by Orseeny
... hot and i quickly put 40mm fans to fix it. however the y axis fan is also cooling the hotbed. this would help to channel airflow
thingiverse
free
Silent Ender 3 electronics fan duct by Sebby5
...be faced backwards and thought others might like that too.
original: https://www.thingiverse.com/thing:4506162
enjoy y'all :d
thingiverse
free
E3D Hemera CR10/S/Ender3 Mount & EZABL Pro
...also have my home offsets modified. x: -35 and y ...
thingiverse
free
AutoLevel Probe Mount + Fan Duct for Geeetech I3 ProB by uniap
..._extruder -40 // y offset: -front +behind [the nozzle]
tip: connect the fan cable to pin d9 of the ramps 1.4 for better control.
thingiverse
free
Super cool X carriage 9004 by Mentaluproar
...better airflow from the rear duct and now dual duct! it's a small cyclone just under that nozzle! like...
thingiverse
free
5015 fan duct for Triangle Labs trianglelab Matrix extruder (Hemera clone) by SJ_MTL
... touch/3d touch has y offset by 35mm, x is inline, and z is 3mm higher than nozzle.
just rotate the files so they print properly.
thingiverse
free
Hydra Fan Duct V6 for Ender 3 V2 by joinatividad
... enable adjustment to proper height. my x,y offsets are -49,3. that should get you started but it would be wise to double check.
thingiverse
free
Everything I've done on K8200 by Splivi
...and mounted clutch 2 enclosures for electronics 3 fan duct 4 y-axis tensioner 5 original guide by linear guides...
thingiverse
free
40mm Fan Mount for Wade's Extruder by realtoft123
...wade's extruder by realtoft123 thingiverse 40mm fan mount with duct for wade's extruder when mounting to a reprap wallace...
thingiverse
free
Noctua l9a triple fan mod by skiphix
...triple fan mod by skiphix thingiverse this is a duct for the l9a, that allows you to add 2...
thingiverse
free
Fan duct Ender 3 Pro by KevinShinyDann
...uct... i got results you see in the pics. running a stringing test i had 0 stringing, was very surprised but also very impressed.
thingiverse
free
Lightweight SWX1 5015 Part Cooling Duct w/ BLTouch by k2izz
... mount
mount slider is from waggster mod.https://www.thingiverse.com/thing:3716043/files
x=53 y=-24
bltouch to bed 3mm works good
thingiverse
free
Y axis bed grip remastered by N_Master
...problems update 01/16/2017 to avoid collisions with custom fan duct, the v2 uses no screw but a low profile...
thingiverse
free
Extra Piece For Printrbot 1405 300mm Y Axis to stabilize extruder/hot end (Ubis) by orangefurball
...point where it melted was around the rear fan duct i designed this piece to do two things, add...
thingiverse
free
Anycubic i3 Mega Ultrabase driver cooling duct (ultimate) by juha_j
...g and motherboard, that metal chips will not go on mb. vacuum cleaner in helps. you can use masking tape and paper to protect mb.
thingiverse
free
E3D Duct for Makergear M2 by drdiode
...s well and has clearance all around so doesn't limit the travel of the extruder carriage in any way. hope someone can use it!
thingiverse
free
Simplified Ender 3 Hotend & 5015 Partcooling Duct replacement by raeuberhose
...ot;bltouch_mount". the probe offset is: x=+30; y-17.
if you encounter any issues, or have improvements, let me know!
cheers.
thingiverse
free
Fan duct with integrated bl touch holder for Flyingbear p902 by AlexanderYunker
...n - 3.62 mm (the offset in the settings of marlin is set equal to -3.62 mm)
x offset: 0
y offset: 49
https://youtu.be/6x70zqhtcpi
thingiverse
free
[Anet A8 Plus] Air duct for power source (remix) by Nitemare
...d screwing easier.
esta versión mejora los agujeros de los tornillos, haciendo la inserción y atornillado del tornillo más fácil.
thingiverse
free
Hemera Fan Duct by Hangtight
...carriage to give a little bit more clearance.
check out hangtights awesome work at: https://www.thingiverse.com/hangtight/designs
thingiverse
free
Alternative hotend fan and part cooling duct for Ender 5/Pro/Plus MicroSwiss Direct Drive by InfinitySnek
...omething else you may want to adjust the hole size for the part cooling duct)
2x m4x23
2x m4 nut
screws you got for the bl-touch
thingiverse
free
Flashforge creator pro - Blower duct by airmamaf
...40 for me)
replicator_start_position set it to y61 instead of y75
start.gcode
change y72 to y61 for the line beginning by g92
thingiverse
free
The InDuctor Ender 5+ (BLTouch in the duct) by mikeybme
...
also added a file with supports as the generated ones just didn't jive.
and one with thicker sides.
and a spongebob version.
thingiverse
free
Satsana ender 3 fan duct with bl touch mount by Aadon
...: -8
direct drive mount - https://www.thingiverse.com/thing:3386628
bl touch spacer - https://www.thingiverse.com/thing:3072487
thingiverse
free
FAN DUCT FOR FLYING BEAR P905X DUAL EXTRUDER by Biotano
...r haciendo una leve presión y queda fijo sin necesidad de ningún tornillo u otro tipo de fijación.
es para un ventilador de 40mm.
thingiverse
free
shield with jst-xh connectors by vescoz
...thermistor ht: hot end thermistor ef: extruder fan df: duct fan x-y-z-z-e: motors bl: bl touch ey: endstop y...
thingiverse
free
Satsana Ender 3 V2 4010 & 5015 Fan Duct with BLTouch by Jargogler
...roken).
mine preserves the roundness of the left side duct and avoids x carriage wheel disassembly.
bltouch offsets are x-46 y-8.
thingiverse
free
Printrbot simple 1405 fan shroud with air flow guide by mupp
...with air flow guide by mupp thingiverse modified fan duct for printrbot 1405. i found that with the standard...
thingiverse
free
A8 Multi-Problem-Fixer (40mm fan duct/18mm sensor holder/7mm camera arm)
...7-8mm chinese endoscope. the probe offset is x -50; y ...
thingiverse
free
Creality CR10/ Ender2/ Ender3/ Ender5 V6 Hotend Mount and Part Cooling Duct
...be fine.
the underside of the duct should be positioned 1-2mm above the tip of the nozzle.
bltouch offsets are, x -34.6mm, y 0mm
thingiverse
free
Petsfang for Micro Swiss Direct Drive - Roller V Wheel backplates by dpetsel
...to print. i have links to all the base, duct and abl files associated with this mod:...
thingiverse
free
Ender 2 cooling fan duct by Dudlikos
...tps://www.aliexpress.com/wholesale?catid=0&initiative_id=sb_20180130055828&ispremium=y&searchtext=12v+50mm+radial+fan
thingiverse
free
Mega-X MK4 X-Carriage Smooth Fan Duct by robertg0123
...side minimum 6 lines)z-seam: aligned x = 0 | y = 0
cura specific settingscombing: deactivatedfill gaps between walls: deactivated
thingiverse
free
5015 Cooler for E3D Clone on Flsun Cube by RenkForce
...had to move the y endstop or the fan duct will, hit the y axis rod! i will upload...
thingiverse
free
Boreas - Modular Mosquito/E3D Hotend Mount/Tevo Tornado/CR10/Ender 3
...both the e3d v6 and mosquito, 30mm and 25mm respectively ...
thingiverse
free
Universal E3DV6 fan duct by JuanKaMas
...ody fans of the e3d v6 extruder created by archereg and which has the parts of the movable layer fans in order to direct the air.
thingiverse
free
East3D Gecko Part Cooling Blower Fan Duct & Mount by MegaMaking
...etup.
you will need a 24v dc 5015 blower fan, you can get one here.
also, you might want to join the east3d gecko facebook group.
thingiverse
free
Anet A8 Fan Duct Spaceship edition by paul0
...360 tutorials. happy printing!https://www.youtube.com/watch?v=kjnpgbi2-0o&list=plpqgdwv-ktpy-y-lla1xja9ecgm3knblc&index=2
thingiverse
free
Fan Duct Replikat M5 E3D V6 by amacedo
...r de capa para usar con el hotend e3d v6 de la replikat m5.
subí dos modelos, uno con agujeros de sujeción pasantes y el otro no.
thingiverse
free
Ventilador Capa / Layer Duct Fan / Prusa i3 FolgerTech by fjblancom
...salidas de aire, tapando el frente, colocando el ventilador al lado y agregando un ventilador que va conectado al d9 de la ramps.
thingiverse
free
Tevo Black Widow Titan Mount + (Hotend and Model ducts) by acc15
...ing helpers - dont tighten nuts now
calibrate duct height - it must be ~2mm above the nozzle
tighten duct mount nuts
you are done
thingiverse
free
Hydra Fan Duct and tool change Mosquito + BMG Extruder by Ookamii
... is (x 11.684, y -40.2, z -5.1,)
v6 back clamp has been reworked for more clearance for the bold heads using the thermal inserts
thingiverse
free
Hemera Mount and Cooling Duct for Ender 3
...decreased my cooling fan speed. at some point i may redesign the cooling duct because it makes it difficult...
thingiverse
free
Anycubic Kossel TriGorilla Stepper Driver Cooling Fan Duct by silentTom
...l for 40x20mm fan. (untested, i don't have 40x20 fan)
fan_duct_2_v1.1: added fins to direct the air more towards the drivers.
thingiverse
free
Pelton Fan Duct V1 / Ultimaker 2 (ready for dual extrusion!) by PeltonEngineering
...sonable, for the possibility of printing awesome overhangs.
if you got any thoughts about it, let me know in the comment section!
thingiverse
free
Extruder Fan Duct/Mount by Kasudamt
...inches and really tiny when you open it in the slicer. also, turn it 180 degrees on the x or y axis to print it on its flat side.
thingiverse
free
Duct for EDF Prototype by OpenPrint3D
...tps://www.youtube.com/watch?v=urrnxojm7pi
https://www.youtube.com/watch?v=l2uhbroi1-y
https://www.youtube.com/watch?v=61oob--_dsu