a very good book in general