ACKNOWLEDGMENTS I would like to thank Robert Rodriguez for suggesting that I write this book and for our discussions regarding content and order of presentation. He and Maura Stokes provided many opportunities for me to hone my writing and programming skills by inviting me to present papers and workshops at conferences. I thank my colleagues at SAS from whom I have learned many statistical and programming techniques. Among these colleagues, Robert Cohen, Simon Smith, and Randy Tobias stand out as friends who are always willing to share their extensive knowledge. Thanks to several colleagues who read and commented on early drafts of this book, including Rob Agnelli, Betsy Enstrom, Pushpal Mukhopadhyay, Robert Rodriguez, Randy Tobias, and Donna Watts. I also thank David Pasta, who reviewed the entire book and provided insightful comments, and my editor George McDaniel. Finally, I would like to thank my wife Nancy Wicklin for her constant support.