david soanes