Matlab Guide by Nicholas J. Higham, Desmond Higham & Desmond J. Higham