Here's a small modification from me.
This is best suited for small parts that don't require much space. I would print the upper box (Type B) upside down to not jeopardize the precision fit.
The author remixed this model.
smaller box