นี่ไม่ใช่วิธีที่ง่ายที่สุด แต่ถ้าใช้งานได้ดีมาก