Non-Linear Elasticity With Applications to Heart Mechanics