Giant Porcupine

The Giant porcupine is a species of porcupine that is about the size of a sheep. It is an omnivore. It lives in North American grasslands, forests, cities, and towns.