@nguyenvanhuan: I spent a while