porcupineology