David Emmanuel M. General

Philippine arachnologist