thoroughly recommended in all aspects