Why is a giraffe's neck so tall? Why do zebras have stripes? Did all of these things happen by accident? When John and Sarah visit the zoo, they ask these questions and many more. Their parents and the zookeepers keep using the word design, but what ...