Introduction to computational plasticity