In this section, a general multisurface plasticity theory with hardening/softening is reviewed. The presented algorithms are implemented in MPlasticMaterial class.