David Adams, P.