peter de rivo