Computational Plasticity