6,967 offset 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 4 of
59 pages
thingiverse
free

Laser Cutter Exhaust Adapter - 4" to 6" with Offset by ArchHall
...xhaust port to a 6" hose. it is offset so that the laser cutter can sit on a table and not interfere with the 6" hose.
thingiverse
free

Zero XY Offset BLTouch Mount by GibaHC
...make your printed part fail between the layers.
added a clipping support for the probe (when out of use) on top of the effector.
thingiverse
free

cylinder cap offset 0.2 , 0.4 , 0.6 mm test print by kel
...ameter of 20.2mm, 20.4mm, 20.6mm used over a cylinder of diameter 20mm.
which offset size has the most desirable outcome for you?
thingiverse
free

Hypercube with Stand (Offset at 45 degree angles) by MatrixArchitect
...) by matrixarchitect
thingiverse
i created this version of the hypercube model with overhangs in mind. i hope everyone likes it.
thingiverse
free

Offset Printing Press by Primer
...uttons and other stuff. i placed these on a base plate, primed and painted these after printing and attached them with superglue.
thingiverse
free

Stratux Offset Mount by JSACbuilder
...=1623783533&sr=8-3
printing at 0.15mm steps provides excellent detail. hole size and spacing allow printing without supports.
thingiverse
free

P3steel 2.x - RAMPS offset mount by toolson
...ith the p3 steel.
please share your makes!
updates:
03.01.2015 - filament saving version 1.2 now online
http://scheuten.me/?p=478
thingiverse
free

Tronxy P802E Extruder Offset Mount by Duke_S
...ed on the left side, the lever interferes with the x motor at the top of the print range. this plate shifts it away just enough.
thingiverse
free

Ender 3 Pro Power Supply Offset Mount by BogdanS92
...use dual z lead screw mod (single stepper, belt driven) on your printer
you will need:
2 x m4x16 screw
2 x m5x16 screw and m5 nut
thingiverse
free

VESA 100 Offset mount for Intel NUC6I7KYK by listende-elg
...onnections on the back of the monitor.
this vesa offset plate moves the pc mounting holes 85mm to the side, solving the problem.
thingiverse
free

Toyota MR2 T-Bar Roof offset mounts by rcXmartin
...down tighter onto the seals.
designed for the mk 1b aw11 model, i'm not sure if they're the same on the later sw20 model.
thingiverse
free

M-Lok compatible 45 degree offset rail by The_K_reator
...uld also be willing to take requests for specific spacing or offsets if needed, if provided small tips. any offer is appreciated.
thingiverse
free

Yi Camera offset mount by kruuth
...product/b073qr5tz8/ref=oh_aui_detailpage_o06_s00?ie=utf8&psc=1
should also fit other cameras that use the i-beam style mount.
thingiverse
free

Offset Fidget Spinner by happybday529
...ng on the other of the central bearing. this imbalance allows the user to move it in many different ways (see additional photos).
thingiverse
free

Hypertherm Plasma Cutter Offset Guide by mklange
...art you want is on the straight-edge side), wide end is for cut to the inside of the line (part you want will be the offcut side.
thingiverse
free

Offset Herringbone Gear fidget spinner by MaxBrunelle4
...nts, i offset the top and bottom set of teeth. once all the support material is dissolved and removed the gear spins very smooth.
thingiverse
free

1:10 Drift RC Rim +6mm Offset by Malte92
... the mst csr tires; they fit like on original rims)
height 26mm
offset 6mm
12mm hex mount
it took 2hours and 20min to print 1 rim
thingiverse
free

E3D V6 Prusa Style Cooler 50mm offset w/ Bltouch by nullenvoid
...nt
offsets: you can determine your offsets by following this guide by jim brown. https://github.com/jimbrown/marlintarantula/wiki
thingiverse
free

Tarantula MKS Base Offset Mount by darknz
...gh the original 2 layers of perspex plus the mount and into the t-nuts. hopefully the photos give some indication of what i mean.
thingiverse
free

Offset Door Stop by capella_ben
...
update: i have added another version of the door side that is a little stronger.
update 2: added a couple more combinations.
thingiverse
free

Tevo Tornado 3.5mm Z Offset Clip by TechnoGeek3D
...er (red heat bed sticker) tornado so i shaved off a side to make it a perfect fit. you also do not need any screws for this clip.
thingiverse
free

Creality LD-006 z-Offset shoe by Boffy
...ickness of the magnet and flex plate was 2mm so the base of the shoe is 2mm thick.
i printed it on my cr10s and it works a treat.
thingiverse
free

Z Shape Picture Frame Braces (offset clips) by artoonie
... picture frame braces (offset clips) by artoonie
thingiverse
z-shape picture frame bracket for attaching a canvass onto a frame.
thingiverse
free

Tevo Titan E3D Direct Drive X-MOD offset by IMDR_5534
... bed print end. install motor with cable connection upwards. next will add screw holes for modular fan and sensor attachments.
thingiverse
free

NEMA17 Motor Bearing Offset by tymm
...od. it's made to fit over a coupler with screwdriver access to the set screws, and gives space for a 625 bearing at the top.
thingiverse
free

Wanhao Duplicator i3 Fan Offset Mod by dumbcomputers
...t mod by dumbcomputers
thingiverse
centers the fan more directly over the hot end. use screws which are 2mm longer than factory.
thingiverse
free

Customizable offset pipe reducer by MisterC
...he outer wall. if the outer wall takes precedence, the opposite would be true.
(its easier to see than describe - have a play!).
thingiverse
free

Picatinny 45 Degree Offset Mount by edrewshiflett
...x 45 degree off set picatinny mount. only change is for the hardware used. openings for #8 machine screw and nut. all fits tight!
thingiverse
free

Robo 3D Logitech C270 / C310 Camera Mounting Arm- Offset Remix by kaoskido
...s i am using a fisheye lens and the lens on the c270 is not centered anyways. this remix helps to center when doing time lapse.
thingiverse
free

Tevo Tornado Z Offset Clip by calebbrewer
...onally there is a hole for a m3 screw to make sure it doesn't move. be careful with the screw as you could scratch the green.
thingiverse
free

Bed offset calibration and levelling test. by coconut_pie
...ith a eight of 0.3mm, if you have a larger bed, you can scale the x and y axis but not the z. the x and y must be the same scale!
thingiverse
free

Yi Camera offset mount, longer with venting by kruuth
...utf8&psc=1
but it should work on others as well. it's longer, reinforced, and allows the upper venting holes to breathe.
3d_sky
free

Template layout tiles diagonally offset.
...etry applied mapping: 1m channel - size tiles with turning on the second real-world is also a turn. tiles on all sides. 167 polys
thingiverse
free

50mm offset stilt landing gear for Parrot Bebop by martinroger
...tilt landing gear for parrot bebop by martinroger
thingiverse
set of 4 and single piece 50mm stilt landing gear for parrot bebop
thingiverse
free

Screen offset ikea Lack alfawise U30 Pro by RvGoub
...kea lack alfawise u30 pro by rvgoub
thingiverse
external screen support for ikea lack table allowing the opening of hinged doors
thingiverse
free

AL-BMG Air extruder 3d touch mount w/ right offset
...better access to the bmg gear door, now the 3dtouch is mounted at the right side.
you have to adjust the offset on your firmware.
thingiverse
free

Maker Select V2 Z 1/8" offset clip by Geekdad_3D
...8" glass. not adjustable so it's only use is to home the z axis a little above the set home to give a glass plate space.
thingiverse
free

Offset Dial Indicator Back by mentaldemise
...d for the cr10 to level. i tried to meshmix one and ended up with this instead. may need to sand it some as i wanted a tight fit.
thingiverse
free

Tamiya TL-01 battery holders - 5mm offset by DavidDiPaola
...e wires on my li-po were rubbing on the body and bulging it outwards.
source code is here: https://gitlab.com/daviddipaola/cad_rc
thingiverse
free

Offset Corner Elbow for 1" PVC Pipe by lonmakes
... plane as the vertical members.
i may create an offset "t" in the future, but none of my structures have required this.
thingiverse
free

Uconduit Printer Z-offset Adjustment by RCC1
...ile you will get a feeling for just how far to turn the adjustment. move it slightly, hit "z home" and see the results.
thingiverse
free

Makergear M2 cooling fan offset bracket. by tomlombardi
... bracket offsets the cooling fan.
update, i've moved the hole up 3mm to help the fan clear the clips on the build platform.
thingiverse
free

Tenlog TL-D3 Bed level and nozzle offset test by Samuelheiner1
...enlog tl-d3 bed level and nozzle offset test by samuelheiner1
thingiverse
economical bed level test for the tenlog idex printer.
thingiverse
free

VESA/Monitor Offset Mount by riversmoke
...tor has a stronger print and i didn't use washers there. no signs of degradation on either print so far, after about 3 weeks.
thingiverse
free

Updated Flashforge Creator Pro Spool Offset by ajwammock
...evious thing (http://www.thingiverse.com/thing:857216) i made. this is a more elegant design, with internal and external threads.
thingiverse
free

Vanhao i3 Z-axis offset by Gadgetman
...e switch and add about 4mm of offset.
no drilling, no screwing.
there really shouldn't be any critical settings for printing.
thingiverse
free

Ender 3 Pro PSU Dual Z Motor Offset
...s for the back mount in white on the photo. you still need to the front mount from the above thing to support the back of the psu
thingiverse
free

e3d v6 semi auto probe no xy offsets by AlbertP
... g33 and g29 with marlin firmware. there are no xy offsets of the probe which is required for delta auto calibration command g33.
thingiverse
free

Ender 3 Pro Power Supply Offset for Dual Z by jerryfudd
...ds
required:
m5 bolts (mounting into extrusion end at rear and into the rail)
m5 t-nuts
m4 bolts (mounting into the power supply)
thingiverse
free

DoubleWide Z Offset Tevo Tornado by DivePADI
...crew because the one screw type was turning on me as i tightened the screw. this is for 6mm glass. might work on 3mm thick glass.
thingiverse
free

RAMPS offset and swivel 80mm or 2x40mm Fan Mount by a69291954
... the fan in mounted in the wron direct on the fotos
yes i need to improve the "kabelsalat" printer is not finished yet
thingiverse
free

Wide Mouth Jar Offset Funnel Pourer by Grand90
...
i needed a way to fill my aerogardens easily with a wide mouth jar of water. i printed this with petg for its water resistance.
thingiverse
free

120mm PC Computer Fan Adapter for 10mm Offset
...ount to rad, and the smaller holes can be tapped (#6-32 thread) or self tapped with the included long corsair screws for the fan.
thingiverse
free

Door Offset Frame for Wanhao Duplicator 4S by CreativeTools
...ols
home - things - googleplus - twitter - facebook - youtube - instructables - instagram - pinterest - flickr - vimeo - linkedin
thingiverse
free

roughcal part for determining the X/Y offsets by davew_tx
...sure to use a prime pillar or other way to ready the incoming extruder.
i've included kisslicer ini files for x-truder users.
thingiverse
free

Ender 5 Plus Feet-Offset
... is not enough. if you only want higher stepper motors than the smaller one is just fine.
also both are now correctly orientated.
thingiverse
free

offset cr10s belt tensionner by daoust301
...elt if yours is too short !!!
if you have any request regarding a modification for my belt tensioner, just ask me!!!! thank you
thingiverse
free

PARALLEL JAW OFFSET GRIPPER by 3DPRINTINGWORLD
...e gear racks.
the updated version will operate with a stand hobby servo.
https://youtu.be/jkqmfndtnhshttps://youtu.be/ryzrzm7dyo4
thingiverse
free

Indicator holder for bed leveling and offset by thomasgerster97
...should be leveled and your z-offset should be point on.
note: if your z-offset is off it might be your steps per mm in the z-axis
thingiverse
free

Glass Door Offset Retainer Clip, 6mm, 1/4" drop
...ntersink wood screw to secure. if needed use either felt or hot glue to create a cushion between the retainer clip and the glass.
thingiverse
free

dual extruder head X and Y offset calibration print by davew_tx
...tion.
enter those numbers in the slicer or firmware.
reprint and see if hashes line up.
adjust and redo until hashes are aligned.
thingiverse
free

80mm offset stilt landing gear for Bebop drone by martinroger
...r for bebop drone by martinroger
thingiverse
stilt like landing gear for parrot bebop drone. 4 pieces flat pack and single file.
thingiverse
free

Indexed Concentric Rings, Dual Extruder Offset Calibration by wbrucem
... any misalignment and adjust offsets accordingly. in most cases you'll want to apply half of the adjustment to each extruder.
thingiverse
free

AM8 Y tensioner (offsetted idler) by bftech
...(to the back of the printer) to be able to use this upgrade (https://www.thingiverse.com/thing:2328307).
(wip until i printed it)
thingiverse
free

Offset Single + and - Joycon Grips - Nintendo Switch Joycon Holders by JoQsh
...o add the offset, reduce the tightness at the top of the grip, and i added a + and - symbol to match with the appropriate joycon.
thingiverse
free

Offset Mask Hanger Hook (.skp included) by jackdalton
...
this little hook pushes a freshly washed mask out from the wall just enough to let it hang to dry without getting your wall wet.
thingiverse
free

MN90 Rim Fully Offset by TS-Designs
...
the rim is the same width as stock/ the design i remixed. all i did was move the inner rim flush with the inner edge of the rim.
thingiverse
free

CTC A13 Display Offset Mount by Zeroone0815
...13 extrem gewackelt hat, habe ich es etwas angepasst.
because the ender 3 on the ctc a13 wobbled extremely, i adjusted it a bit.
thingiverse
free

reglage offset manuel pour dagoma discovery by jpgergaud
...s cru bon de mettre une tempo dans le programme(comme dans la easy) qui règle le fan en fonction de la temperature buse .dommage.
thingiverse
free

Side Brace offset by tito114
...erything else from creality cr-10 y axis cable drag chain
by stevenfayers (link below)
https://www.thingiverse.com/thing:2708420
thingiverse
free

Remixed A8 hotbed offset with glass holder by s2truck
...to merge them into a single solid offset with glass supports, 3 standard corners with one that has screws to lock down the glass.
thingiverse
free

65mm Spindle Mount 40mm mount offset by matthewsjl
...ket while the other is 15mm z-depth. the models have been changed slightly to make it a 20mm bolt that will attach to the v-slot.
thingiverse
free

Offset Hinge for Ender 5 Enclosure Cover
...olt as the pin, held in place by a standard m5 nut. secure to 2020 aluminum extrusion using m5x8 socket head bolts and m5 t nuts.
thingiverse
free

JPRDD - Z Offset Calibration Tool by OniEnzeru
...vmg5
eth- 0x9d06f3e0a89b19c276f05778ac476aef4790d905
doge- d8e9s3l9fdjsa9k9zg2urb2eunaajwqnsm
paypal- paypal.me/onienzeru
thanks!
thingiverse
free

Customizable Vacuum Crevice Tip With Offset by jhitesma
... nozzle gets too thin as you can see in the one photo i added. as long as you watch out for that it works pretty well otherwise.
thingiverse
free

RC 1,9" Beadlock Rim "Disc" (width=23mm, Offset=-1) by moinmoinhb
...el-hex
ideal disc-rim for mini rock crawler (losi, kulak, himoto, vaterra)
1,9"
width = 23 mm
offset = 23 / 2 - 12,5 = -1 mm
thingiverse
free

P3steel power supply mount, screw hole offset. by davidwyl
... m4x8mm screw and 4 m3x8mm.
my p3steel is from is version 2.5 dxl, can ge link from here https://www.thingiverse.com/thing:894550
thingiverse
free

Offset Single Joy-Con Grip by draxinusom
... tried fitting a joy-con into the prototype. i'll be printing another soon and i'll upload a picture of the final result.
thingiverse
free

NEMA 17 motor mount for v-slot, offset. by shingabiss
...abiss
thingiverse
motor mount with extended distance from mount to be able to "go around" another axis for belt drive.
thingiverse
free

Perfect Fit Expansion/Shrinkage Test (Total mm Offset Each Side) by MineeForm
...t fit expansion/shrinkage test (total mm offset each side) by mineeform
thingiverse
proudly crafted by:https://www.mineeform.com
thingiverse
free

Filament Spool Holder with Offset v4 by coolarj10
...will offset one of the spool holders by 2" to the side so that there is enough room to easily use 2 spools at the same time.
thingiverse
free

Offset 40mm Fan Mount and Guard for J Head MKIV Nozzle. by indieflow
...ed an offset mount for anything smaller than 50mm for my x-carriage, i designed this mounting and guard.
simple and minamalistic!
thingiverse
free

Lulzbot Taz 6 Z axis limit switch stop offset for Printed Solid enclosure by jmsbd07
...ruder v3. it offsets the stop on the z axis downwards, to prevent the top of the extruder from hitting the top of the enclosure.
thingiverse
free

WPL D12 Positive Offset Rims (DTM / Touring Style) by gadoga_com
...tl : spacer for the front (pengganjal untuk velg depan): print 2x
front lips by mrvein: https://www.thingiverse.com/thing:4623935
thingiverse
free

Ribbed Angle Offset Light
.../en/p/hemma-cord-set-white-10175810/
https://www.ikea.com/us/en/p/kryssmast-floor-lamp-base-with-led-bulb-nickel-plated-30405711/
thingiverse
free

Ender 3 Offset Stepper cable Clip V1
...ger opening because it might be a little tight for some folks.
anyway a huge thank you to schlink for the great part to work from
thingiverse
free

DLG T-PEG mold - symmetrical and offset by Porsti
... necessary.
enjoy !
note: due to an issue with the "download all files" button, please download the parts one by one!
thingiverse
free

CPU Water Cooler Offset Mount Adapter by Rakaeon
...e the top buttons hang down too low to enable a coolermaster 120 with big radiator cheeks to fit, but it should suit many others.
thingiverse
free

5" HDMI Display-B Lid with 2mm offset by Muehli25
...
remix of the lid to move the cutout for the lcd 2mm downs.
now the lcd http://www.lcdwiki.com/5inch_hdmi_display-b fits better.
thingiverse
free

Ender 3 linear rail Y limit switch bracket more offset by u1624
...e switch my bed was still 4-5 mm short, so i've extended the bracket another 6mm (will reach the corner of the stepper motor)
thingiverse
free
![DailyEarring#78: Sphere [2] in offset springs by Schorhr](/t/9066318.jpg)
DailyEarring#78: Sphere [2] in offset springs by Schorhr
...ng on, so i made two versions of this on the weekend (77/78).
more dailyearrings and the whole story @ thingiverse.com/thing:7120
thingiverse
free

Cryorig C7 120mm Fan Adapter - Center/Offset by theHACK
...ed ram or very low profile ram like corsair lpx.
if you have issues with fitment or have feedback, please comment or message me.
thingiverse
free

TH3D Solid Mount Camera Arm Offset Adapter by tophattwaffle
...s your bed moves.
change log:
9/2/2018
-changed 2 side prong width from 4.8mm to 4.7mm.
-adjusted nut height from 5.33mm to 5.6mm
thingiverse
free

Bltouch Z-Offset Kalibrasyon Çıktısı by batubay
...x235mm'lik tabla için ölçeklenmiştir.
4 adet kenar ve 4 adet köşe için kare, 1 adet orta nokta için daire olarak baskı yapar.
thingiverse
free

Offset 90 Degree Angle Screwdriver by dmunky
...anced so that the hex bits fit snug and won't fall out accidentally and the whole thing prints in about half an hour. enjoy!
thingiverse
free

Wanhao I3 Direct Drive E3D v6 Zero Offset by jimisanchez
...oday.
i updated the source and stl as i found there were two holes for mounting the stepper motor that were not aligned properly.
thingiverse
free

Kossel removable magnetic mount for endstop based z-probe with zero X/Y offset. Experimental. by paul_delta
...r-magnetics-3-8-in-neodymium-rare-earth-magnet-discs-12-per-pack-07090hd/202526371
update: added another version with wider body.
thingiverse
free

BfB3000 mechanical Z offset by Anar
...n about this thing please visit http://www.reppersdelight.spacymen.com/index.php/post/2016/01/26/jurassic-park-reviving-a-bfb3000
thingiverse
free

tevo tarantula extruder offset adapter
...ignial plastic mounting system.
if somebody want the adapter for the metal clamps i can design them very quick.
feel free to ask.
thingiverse
free

CNC offset tool holder by cncdane
...ro-setting-gauge-tool-setting-auto-check-instrument-tool-zero/32854949556.html
printed on a tevo black widow in 3de silky copper.
thingiverse
free

Vernier type multi-nozzle XY-offsets calibration print (0.05mm precision) by Xiaojun
... ( e.g. 2mm or 3mm per mark) and font (change the typeface variable setting).
any comments or suggestions are appreciated!
thx!
thingiverse
free

Tevo Tarantula MKS board offset bracket by ndupont
...ne lets you channel your cables through the opening.
print a pair with a mirrored one, flat side on the bed, no support required.
thingiverse
free

Sony A6000 SEL-1650 Offset ring by cilione
...the "fotodiox reversible lens hood kit".
the camera wouldn´t function if the hood kit was mounted directly on the lens.
thingiverse
free

Offset Pistol Crossbow Wall Mount with JaXce bolt holder by Concorde
...xce bolt holder requires supports. i find easy removal is it to use a lines pattern, density=10, wall line count=1, degrees=50.
thingiverse
free

PSU Dual Z Offset Bracket for 92mm PSU fanshroud by gotmule
...e re-orientation in your slicer to do so.
go easy on me, this is my first remix (and first time messing with 3d modeling at all).
thingiverse
free

Offset telescope mount for Daisy red dot sight by arpruss
...it is printed with the dovetail vertical.
note the non-stock adjustment knob, from here: http://www.thingiverse.com/thing:2260780
thingiverse
free

Mlok Compatible Offset Laser Ring by The_K_reator
...is in other sizes, or just want a simple adapter sleeve, i'd be willing to try to design it for whatever tip you can provide.
thingiverse
free

Offset 8mm rod holder for Rigidbot by t0wer
...or each rod and 1 original mount/holder.
it's a last ditch effort to level your bed, and only use it in extreme situations.
thingiverse
free

LCD Offsets for FlashForge CreatorX by dennisjm
...rks well would be better to get some nylon m3-0.5x6 screws but in the mean time this helps a lot. the spacers work great though.
thingiverse
free

Tevo Tarantula MB Offset Bracket by LukeDuke01
...t and t-nut. testing needed, i edited this after printing mine as i had to trim some on clip. hopefully all good now let me know.
thingiverse
free

65mm (C-band) LNB holder for Mabo 180cm offset dishes by LubosD
...washers tentatively, because the bolt threads will cut into the plastic and hold steady.
openscad sources may be found on github.
thingiverse
free

Foscam C1 45 degree angle stand for room corner with offset by webdevvie
...tand for room corner with offset by webdevvie
thingiverse
this is so i can put my foscam c1 camera in a corner near the ceiling.
thingiverse
free

2014 and Below Flashforge Creator Pro Offset Universal Spool Holder by GenCode
... more, support 45 degrees.
left extruder spool holder
spoolleoffset_fixed.stl
right extruder spool holder
spoolreoffset_fixed.stl
thingiverse
free

FFCP Filament Tube Offset Clip by krazy_elmo
...this way when you print it you can install straight away without unloading filaments!!!
the clips hold the 6mm tube nice and firm
thingiverse
free

Offset Airgun Suppressor by Qyuubi786
...pressor housing thicker for increased rigidity.
remember to sand the sides that stick to the bed as they will stick out a little!
thingiverse
free

Medimed 722 Clip 90 deg Offset by askslater
... clip 90 degrees to allow it to hold the insulin pump horizontal instead of vertical.
let me know if you need other modifications
thingiverse
free

Nema 23 to 17 adapter with offset angle. by LewisWorkshop
...iberately chunky, to improve stability. the nema 23 motor is set at an angle to give better clearance on one side of the adapter.
thingiverse
free

Track Rail Kerf Offset Tool - parametric version by Wilnic
...ed the fusion 3d file to parametrize the width of the kerf (thickness of the blade)
stls provided are for 2.2 and 2.4 millimetres
thingiverse
free

45° Offset Iron Sight by junior-JP98
... just rotate your rifle to use these. perfect if you got a scope on the toprail.
you will just need two m4x30 screws and m4 nuts.
thingiverse
free

P3steel 2.5 - RAMPS Offset Mount by ChunkySteveo
...till accessible and works fine.
update: 22nd june 2016
10mm offset version time lapse now available: https://youtu.be/gpnc3qblhe4