Noun Definition

deinocheirus

1.Definition: lightly built medium-sized theropod with long limbs and neck

Category: Animals