GO Diving Show ANZ welcomes Avatar’s John Garvin
John Garvin is an Australian screenwriter, accomplished technical diver, underwater explorer and diving supervisor, who ran the diving operations for several James Cameron films including