untested implementation of Cam-Clay