Dragon (The Lost World)

Dragon are mirror villains in 2002 TV series The Lost World episode "Divine Right".