acknowledgments this book would never have been written without the assistance and input of so many people who were kind enough to offer technical expertise , story advice and encouragement along the way .