inner-outer-join-venn