Advanced Solidity: Understanding and Optimizing Gas Costs