Every time I think I know what's going on, suddenly there's another layer of complications.
RPubs - A detailed review on Iterative re-weighted least squares (IRLS) methods