A return-map algorithm for a finite-strain Cam-Clay plasticity model