Finite element procedures - Claude-Jurgen Bathe (Prentice-Hall, 1996)