Gnu Octave Manual Version 3 by David Bateman & John W. Eaton