1. 4
  1.  

  2. 1

    I love this table from the documentation of non/algebra (a scala algebra library) https://github.com/non/algebra#basic-algebraic-structures because it clearly shows you how the various algebraic structures relate to each other. It’s a great example of “a blank is a blank with a blank” at work.