david albert pierce