Porcupine fly

Porcupine fly

Observation - Porcupine fly - Southern Africa. Description: