discussion of the limitations of particular methods and plentiful MATLAB illustrations