semigroupoids
