Campbell Biology says:
A typical prokaryotic cell has about 3,000 genes in its DNA, while a human cell has about 21,300 genes.
If evolution depends on random mutations occurring in the genome, this means that only certain genes are altered, but not add up to the total number. Supposing that we and the bacteria come from a common ancestor, then what is responsible for the tremendous amount of genes that has been added throughout the evolution?