That is impressive to get all of those pieces to have the right clearances with 3D printed parts and have it all work!