bài viết quá chi tiết, thanks