This book was an outgrowth of a much longer process than we originally anticipated. The original idea came from a friend of mine, Peter Siy. He wanted a book that would provide for him all those signal processing routines he had to keep coding for himself, but he could not find one that suited his needs. Out of that need, the idea for this book was born. He shared his idea with me, and together we came up with the original outline and proposal package.
Unfortunately, once the contract was obtained, he became very busy with other projects and was not able to spend sufficient time on this book. Feeling the need for substantial help, I therefore invited another friend of mine, Thomas Passin, to help as a consulting technical editor. He has had influence beyond what that official title may suggest. Although he did not directly write any of the text, he has had a large impact on the organization and readability of this book. His own unique point of view and experience shines through in many places. His contribution has improved the technical quality and organization of this book substantially.
Finally, I would like to thank my wife, Jane, and our children, Tobias, Alexander, Hannah, and Obadiah, for their considerable patience with me. Writing this book has taken time away from our traditional family activities.