all in all very good