Computational solid mechanics 1