I am very grateful to Raj Kumar Rajendran of the Department of Computer Sciences, Columbia University for his advice on certain details. I am especially indebted to Alka Mansukhani of the Department of Microbiology, New York University Medical Center: her ideas and support were essential to the writing of this book.