How many quills does a North American Porcupine have?
A. 750 B. 5,000 C. 30,000 D. 1,500,000
Next question »