มีคำอธิบายใน Source Code ครับ 1