Topological Structure of a Boolean Network