@bouncepaw i like how it's solved with Elixir Ecto where many to many relationships are explicitly defined when defining tables, inserts or queries. Ecto is slightly above SQL but not much.