david pierce