https://rebecca-powell.com/posts/2013-08-14-visual-representation-of-sql-joins/