This book would not have existed but for the support, encouragement, input, and contributions of many people. We hope we have covered them all here and apologize for any omissions, which are due to our oversight alone.
First and foremost, many thanks to our families and friends for supporting us through many months of demanding research and writing. Their understanding and support were crucial to us completing this book. We hope that we can make up for the time we spent away from them to complete yet another book project (really, we promise this time!).
Secondly, we would like to thank our fellow authors, contributors, and colleagues for their valuable contributions to this book. Sarath Geethakumar, Mike Price, John Steven, and ...