Trademarks mentioned in this book are the property of their respective owners.
Ray Scanlon generously donated his proofreading services for the entire book. All errors that remain are probably due to my ignoring Ray's advice or have been introduced since his reading.