一个相对不错的版本