David Welsford has passed away