a-typical-porcupines-body-is-covered-in-30000-razor-sharp-quills

A typical porcupine’s body is covered in 30,000 razor sharp quills.