DNA passes on information with extraordinary fidelity. It makes only about one error per every billion letters copied. Still, because your cells divide so much, that is about three errors, or mutations, per cell division. Most of those mutations the body can ignore, but just occasionally they have lasting significance. That is evolution.