@nguyenhkt: You have described