module small(sz=5,dsz=0,dz=0) { cube([sz+dsz,sz+dsz,sz+dz], center=true); } translate([0,20,0]) small(); difference() { cube([10,10,5], center=true); small(dz=1,dsz=0); }