david rivat