helicam

English

Noun

helicam (plural helicams)

  1. A helicopter-mounted video camera

Anagrams