Captain W L G Foster