david purdy