david reece