Meaning of indri brevicaudatus

Definition of indri brevicaudatus

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

Other information on indri brevicaudatus

WIKIPEDIA results for indri brevicaudatus
Amazon results for indri brevicaudatus