English Dictionary
◊ DEINOCHEIRUS
deinocheirus
n : lightly built medium-sized theropod with long limbs and neck