Meaning of novaya zemlya

Definition of novaya zemlya

(noun) two islands in the Arctic Ocean belonging to Russia; site of a test center for nuclear warheads

Other information on novaya zemlya

WIKIPEDIA results for novaya zemlya
Amazon results for novaya zemlya