Meaning of indri indri

Definition of indri indri

(noun) large short-tailed lemur of Madagascar having thick silky fur in black and white and fawn

Other information on indri indri

WIKIPEDIA results for indri indri
Amazon results for indri indri