HORRIBLY WRITTEN. I referred to this book because it is written by a professor of an IIT. I thought it would be of better quality. But it was a mistake. I am not sure why Springer is publishing books written by novice people just for competing with Elsevier.