union() { translate( v=[9,0,7.5]) { rotate( a=-7, v=[0,1,0]) { rotate( a=45, v=[0,0,1]) { cube( size=[1,1,15], center=true ); } } } difference() { cylinder( r1=10, r2=8, h=20); cylinder( r1=3.25, r2=3.2, h=15); } }