Non-linear elasticity, plasticity, and damage