không thể tưởng tượng nổi rằng trước đây tôi đã làm tất cả những điều này chỉ với stack overflow thật là điên rồ