# Exercises — Stack memory storage

1. Đọc `solution/src/Lab.sol`, tự viết lại contract vào `starter/src/Lab.sol`.
2. Tự viết test tương ứng, không copy solution; chạy `forge test`.
3. Thêm một negative test có `require` hoặc revert hợp lý và giải thích trace.
4. Run `forge test --gas-report`; compare read vs write gas, then use `cast storage <address> 0 --rpc-url http://127.0.0.1:8545` after deployment.

**Acceptance:** Build thành công; tests pass; ghi chú vì sao EVM có hành vi như vậy.
