Stephen A. Bly books are really good....