Plasticity Theory and Applications for Engineers