docs: def mutate(self, p_mutate):
          """ 
          Check all genes in this chromosome for mutation. 
          
          p_mutate:  probability for mutation to occur
          """
          assert 0 <= p_mutate <= 1
          
          for gene in self.genes:
              gene.mutate(p_mutate)