A friend of mine wrote this book.  I only discovered it today.  Buy the book.