all excellent, definitely recommended