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)