A compositional framework for Boolean networks. (December 2019)