function draw_venn(){
const node = DOM.svg(lRect, wRect);
const svg = d3.select(node);
svg.attr('style', 'border: 1px solid salmon');
svg.append('circle').attr('r', rA).attr('cx', rA + delta).attr('cy', d3.max([rA, rB]) + delta).attr("fill", 'rgb(31, 119, 180)').attr("fill-opacity", 0.25).attr("stroke", 'steelblue').attr("stroke-opacity", 0.55).attr("stroke-width", 3)
svg.append('circle').attr('r', rB).attr('cx', delta + rA + d).attr('cy', d3.max([rA, rB]) + delta).attr("fill", 'rgb(255, 127, 14)').attr("fill-opacity", 0.25).attr("stroke", 'orange').attr("stroke-opacity", 0.55).attr("stroke-width", 3)
svg.append('text').text("A").attr('x', rA + delta).attr('y', d3.max([rA, rB]) + delta).attr("value", "ABC").attr("color", "white").attr("font-size", "30px")
svg.append('text').text("B").attr('x', lRect - rB - delta).attr('y', d3.max([rA, rB]) + delta).attr("value", "ABC").attr("color", "white").attr("font-size", "30px")
return svg.node();
}