This is a nice and self-contained book on the subject of independent component analysis (ICA). The authors start with relevant mathematical and statistical background (in Part I) to prepare readers for the derivations of ICA (though seasoned researchers may want to skip the first part of this book). The authors discuss the motivation behind ICA and present several ways to derive ICA (since this subject has been approached by several communities). The authors also compare and discuss the pros and cons of these approaches. The authors discuss several applications using ICA in Part III.Compared with other ICA books, this manuscript has much depth and completeness. I highly recommend this book to any reader interested in this topic.