david delfin