How could the giant dinosaurs that appeared successively starting 168 million years ago, such as Spinosaurus, Giganotosaurus, Carnotaurus, and of course, the inescapable Tyrannosaurus Rex, support the ...