"""A collection of functions allowing genetics manipulations."""


def genome_crossover(*genomes):
    """
    Crossover given genomes in stochastic way.

    :param genomes: A list of genomes (integers) to crossover

    :returns: Single integer, a resulting genome.

    """
    raise NotImplementedError

Add tools.genetics module (#41, #36))