Chapter 5 IRWLS Algorithm