"Preface When the first edition of this book was published in 2006, there were a number of factors that motivated us to undertake this challenge. These, by and large, still apply as we introduce the second edition. Changing industrial needs and advances in computer technology had, and continue to ha[...]