Gun is related to Distance. 
Envision is derived from Vision. Visual is derived from Vision. Visual is related to View. 
Gun <--RelatedTo--> Distance 
Envision --DerivedFrom--> Vision <--DerivedFrom-- Visual <--RelatedTo--> View 