diff --git a/1a-value-types/examples/0-example-value-types/.gitmodules b/01a-value-types/examples/0-example-value-types/.gitmodules similarity index 100% rename from 1a-value-types/examples/0-example-value-types/.gitmodules rename to 01a-value-types/examples/0-example-value-types/.gitmodules diff --git a/1a-value-types/examples/0-example-value-types/cache/solidity-files-cache.json b/01a-value-types/examples/0-example-value-types/cache/solidity-files-cache.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/cache/solidity-files-cache.json rename to 01a-value-types/examples/0-example-value-types/cache/solidity-files-cache.json diff --git a/1a-value-types/examples/0-example-value-types/foundry.toml b/01a-value-types/examples/0-example-value-types/foundry.toml similarity index 100% rename from 1a-value-types/examples/0-example-value-types/foundry.toml rename to 01a-value-types/examples/0-example-value-types/foundry.toml diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/.github/workflows/ci.yml b/01a-value-types/examples/0-example-value-types/lib/forge-std/.github/workflows/ci.yml similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/.github/workflows/ci.yml rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/.github/workflows/ci.yml diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/.github/workflows/sync.yml b/01a-value-types/examples/0-example-value-types/lib/forge-std/.github/workflows/sync.yml similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/.github/workflows/sync.yml rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/.github/workflows/sync.yml diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/.gitignore b/01a-value-types/examples/0-example-value-types/lib/forge-std/.gitignore similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/.gitignore rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/.gitignore diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/.gitmodules b/01a-value-types/examples/0-example-value-types/lib/forge-std/.gitmodules similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/.gitmodules rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/.gitmodules diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/LICENSE-APACHE b/01a-value-types/examples/0-example-value-types/lib/forge-std/LICENSE-APACHE similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/LICENSE-APACHE rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/LICENSE-APACHE diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/LICENSE-MIT b/01a-value-types/examples/0-example-value-types/lib/forge-std/LICENSE-MIT similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/LICENSE-MIT rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/LICENSE-MIT diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/README.md b/01a-value-types/examples/0-example-value-types/lib/forge-std/README.md similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/README.md rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/README.md diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/foundry.toml b/01a-value-types/examples/0-example-value-types/lib/forge-std/foundry.toml similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/foundry.toml rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/foundry.toml diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/.github/workflows/build.yml b/01a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/.github/workflows/build.yml similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/.github/workflows/build.yml rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/.github/workflows/build.yml diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/.gitignore b/01a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/.gitignore similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/.gitignore rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/.gitignore diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/LICENSE b/01a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/LICENSE similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/LICENSE rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/LICENSE diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/Makefile b/01a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/Makefile similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/Makefile rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/Makefile diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/default.nix b/01a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/default.nix similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/default.nix rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/default.nix diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/demo/demo.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/demo/demo.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/demo/demo.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/demo/demo.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/package.json b/01a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/package.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/package.json rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/package.json diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/src/test.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/src/test.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/src/test.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/src/test.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/src/test.t.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/src/test.t.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/src/test.t.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/src/test.t.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/package.json b/01a-value-types/examples/0-example-value-types/lib/forge-std/package.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/package.json rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/package.json diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/src/Base.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/src/Base.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/src/Base.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/src/Base.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/src/Script.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/src/Script.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/src/Script.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/src/Script.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdAssertions.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/src/StdAssertions.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdAssertions.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/src/StdAssertions.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdChains.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/src/StdChains.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdChains.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/src/StdChains.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdCheats.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/src/StdCheats.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdCheats.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/src/StdCheats.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdError.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/src/StdError.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdError.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/src/StdError.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdInvariant.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/src/StdInvariant.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdInvariant.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/src/StdInvariant.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdJson.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/src/StdJson.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdJson.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/src/StdJson.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdMath.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/src/StdMath.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdMath.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/src/StdMath.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdStorage.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/src/StdStorage.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdStorage.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/src/StdStorage.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdStyle.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/src/StdStyle.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdStyle.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/src/StdStyle.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdUtils.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/src/StdUtils.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdUtils.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/src/StdUtils.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/src/Test.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/src/Test.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/src/Test.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/src/Test.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/src/Vm.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/src/Vm.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/src/Vm.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/src/Vm.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/src/console.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/src/console.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/src/console.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/src/console.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/src/console2.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/src/console2.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/src/console2.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/src/console2.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/src/interfaces/IERC1155.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/src/interfaces/IERC1155.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/src/interfaces/IERC1155.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/src/interfaces/IERC1155.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/src/interfaces/IERC165.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/src/interfaces/IERC165.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/src/interfaces/IERC165.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/src/interfaces/IERC165.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/src/interfaces/IERC20.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/src/interfaces/IERC20.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/src/interfaces/IERC20.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/src/interfaces/IERC20.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/src/interfaces/IERC4626.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/src/interfaces/IERC4626.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/src/interfaces/IERC4626.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/src/interfaces/IERC4626.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/src/interfaces/IERC721.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/src/interfaces/IERC721.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/src/interfaces/IERC721.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/src/interfaces/IERC721.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/src/interfaces/IMulticall3.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/src/interfaces/IMulticall3.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/src/interfaces/IMulticall3.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/src/interfaces/IMulticall3.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/src/safeconsole.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/src/safeconsole.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/src/safeconsole.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/src/safeconsole.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/test/StdAssertions.t.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/test/StdAssertions.t.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/test/StdAssertions.t.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/test/StdAssertions.t.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/test/StdChains.t.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/test/StdChains.t.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/test/StdChains.t.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/test/StdChains.t.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/test/StdCheats.t.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/test/StdCheats.t.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/test/StdCheats.t.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/test/StdCheats.t.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/test/StdError.t.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/test/StdError.t.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/test/StdError.t.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/test/StdError.t.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/test/StdMath.t.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/test/StdMath.t.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/test/StdMath.t.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/test/StdMath.t.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/test/StdStorage.t.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/test/StdStorage.t.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/test/StdStorage.t.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/test/StdStorage.t.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/test/StdStyle.t.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/test/StdStyle.t.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/test/StdStyle.t.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/test/StdStyle.t.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/test/StdUtils.t.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/test/StdUtils.t.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/test/StdUtils.t.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/test/StdUtils.t.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/test/compilation/CompilationScript.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/test/compilation/CompilationScript.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/test/compilation/CompilationScript.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/test/compilation/CompilationScript.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/test/compilation/CompilationScriptBase.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/test/compilation/CompilationScriptBase.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/test/compilation/CompilationScriptBase.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/test/compilation/CompilationScriptBase.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/test/compilation/CompilationTest.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/test/compilation/CompilationTest.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/test/compilation/CompilationTest.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/test/compilation/CompilationTest.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/test/compilation/CompilationTestBase.sol b/01a-value-types/examples/0-example-value-types/lib/forge-std/test/compilation/CompilationTestBase.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/test/compilation/CompilationTestBase.sol rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/test/compilation/CompilationTestBase.sol diff --git a/1a-value-types/examples/0-example-value-types/lib/forge-std/test/fixtures/broadcast.log.json b/01a-value-types/examples/0-example-value-types/lib/forge-std/test/fixtures/broadcast.log.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/lib/forge-std/test/fixtures/broadcast.log.json rename to 01a-value-types/examples/0-example-value-types/lib/forge-std/test/fixtures/broadcast.log.json diff --git a/1a-value-types/examples/0-example-value-types/out/Base.sol/CommonBase.json b/01a-value-types/examples/0-example-value-types/out/Base.sol/CommonBase.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/Base.sol/CommonBase.json rename to 01a-value-types/examples/0-example-value-types/out/Base.sol/CommonBase.json diff --git a/1a-value-types/examples/0-example-value-types/out/Base.sol/ScriptBase.json b/01a-value-types/examples/0-example-value-types/out/Base.sol/ScriptBase.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/Base.sol/ScriptBase.json rename to 01a-value-types/examples/0-example-value-types/out/Base.sol/ScriptBase.json diff --git a/1a-value-types/examples/0-example-value-types/out/Base.sol/TestBase.json b/01a-value-types/examples/0-example-value-types/out/Base.sol/TestBase.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/Base.sol/TestBase.json rename to 01a-value-types/examples/0-example-value-types/out/Base.sol/TestBase.json diff --git a/1a-value-types/examples/0-example-value-types/out/Counter.s.sol/CounterScript.json b/01a-value-types/examples/0-example-value-types/out/Counter.s.sol/CounterScript.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/Counter.s.sol/CounterScript.json rename to 01a-value-types/examples/0-example-value-types/out/Counter.s.sol/CounterScript.json diff --git a/1a-value-types/examples/0-example-value-types/out/Counter.sol/Counter.json b/01a-value-types/examples/0-example-value-types/out/Counter.sol/Counter.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/Counter.sol/Counter.json rename to 01a-value-types/examples/0-example-value-types/out/Counter.sol/Counter.json diff --git a/1a-value-types/examples/0-example-value-types/out/Counter.t.sol/CounterTest.json b/01a-value-types/examples/0-example-value-types/out/Counter.t.sol/CounterTest.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/Counter.t.sol/CounterTest.json rename to 01a-value-types/examples/0-example-value-types/out/Counter.t.sol/CounterTest.json diff --git a/1a-value-types/examples/0-example-value-types/out/Example.sol/Agreement.json b/01a-value-types/examples/0-example-value-types/out/Example.sol/Agreement.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/Example.sol/Agreement.json rename to 01a-value-types/examples/0-example-value-types/out/Example.sol/Agreement.json diff --git a/1a-value-types/examples/0-example-value-types/out/Example.sol/Example.json b/01a-value-types/examples/0-example-value-types/out/Example.sol/Example.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/Example.sol/Example.json rename to 01a-value-types/examples/0-example-value-types/out/Example.sol/Example.json diff --git a/1a-value-types/examples/0-example-value-types/out/Example.t.sol/Example.t.json b/01a-value-types/examples/0-example-value-types/out/Example.t.sol/Example.t.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/Example.t.sol/Example.t.json rename to 01a-value-types/examples/0-example-value-types/out/Example.t.sol/Example.t.json diff --git a/1a-value-types/examples/0-example-value-types/out/Example.t.sol/ExampleTest.json b/01a-value-types/examples/0-example-value-types/out/Example.t.sol/ExampleTest.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/Example.t.sol/ExampleTest.json rename to 01a-value-types/examples/0-example-value-types/out/Example.t.sol/ExampleTest.json diff --git a/1a-value-types/examples/0-example-value-types/out/IMulticall3.sol/IMulticall3.json b/01a-value-types/examples/0-example-value-types/out/IMulticall3.sol/IMulticall3.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/IMulticall3.sol/IMulticall3.json rename to 01a-value-types/examples/0-example-value-types/out/IMulticall3.sol/IMulticall3.json diff --git a/1a-value-types/examples/0-example-value-types/out/Script.sol/Script.json b/01a-value-types/examples/0-example-value-types/out/Script.sol/Script.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/Script.sol/Script.json rename to 01a-value-types/examples/0-example-value-types/out/Script.sol/Script.json diff --git a/1a-value-types/examples/0-example-value-types/out/StdAssertions.sol/StdAssertions.json b/01a-value-types/examples/0-example-value-types/out/StdAssertions.sol/StdAssertions.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/StdAssertions.sol/StdAssertions.json rename to 01a-value-types/examples/0-example-value-types/out/StdAssertions.sol/StdAssertions.json diff --git a/1a-value-types/examples/0-example-value-types/out/StdChains.sol/StdChains.json b/01a-value-types/examples/0-example-value-types/out/StdChains.sol/StdChains.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/StdChains.sol/StdChains.json rename to 01a-value-types/examples/0-example-value-types/out/StdChains.sol/StdChains.json diff --git a/1a-value-types/examples/0-example-value-types/out/StdCheats.sol/StdCheats.json b/01a-value-types/examples/0-example-value-types/out/StdCheats.sol/StdCheats.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/StdCheats.sol/StdCheats.json rename to 01a-value-types/examples/0-example-value-types/out/StdCheats.sol/StdCheats.json diff --git a/1a-value-types/examples/0-example-value-types/out/StdCheats.sol/StdCheatsSafe.json b/01a-value-types/examples/0-example-value-types/out/StdCheats.sol/StdCheatsSafe.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/StdCheats.sol/StdCheatsSafe.json rename to 01a-value-types/examples/0-example-value-types/out/StdCheats.sol/StdCheatsSafe.json diff --git a/1a-value-types/examples/0-example-value-types/out/StdError.sol/stdError.json b/01a-value-types/examples/0-example-value-types/out/StdError.sol/stdError.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/StdError.sol/stdError.json rename to 01a-value-types/examples/0-example-value-types/out/StdError.sol/stdError.json diff --git a/1a-value-types/examples/0-example-value-types/out/StdInvariant.sol/StdInvariant.json b/01a-value-types/examples/0-example-value-types/out/StdInvariant.sol/StdInvariant.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/StdInvariant.sol/StdInvariant.json rename to 01a-value-types/examples/0-example-value-types/out/StdInvariant.sol/StdInvariant.json diff --git a/1a-value-types/examples/0-example-value-types/out/StdJson.sol/stdJson.json b/01a-value-types/examples/0-example-value-types/out/StdJson.sol/stdJson.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/StdJson.sol/stdJson.json rename to 01a-value-types/examples/0-example-value-types/out/StdJson.sol/stdJson.json diff --git a/1a-value-types/examples/0-example-value-types/out/StdMath.sol/stdMath.json b/01a-value-types/examples/0-example-value-types/out/StdMath.sol/stdMath.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/StdMath.sol/stdMath.json rename to 01a-value-types/examples/0-example-value-types/out/StdMath.sol/stdMath.json diff --git a/1a-value-types/examples/0-example-value-types/out/StdStorage.sol/stdStorage.json b/01a-value-types/examples/0-example-value-types/out/StdStorage.sol/stdStorage.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/StdStorage.sol/stdStorage.json rename to 01a-value-types/examples/0-example-value-types/out/StdStorage.sol/stdStorage.json diff --git a/1a-value-types/examples/0-example-value-types/out/StdStorage.sol/stdStorageSafe.json b/01a-value-types/examples/0-example-value-types/out/StdStorage.sol/stdStorageSafe.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/StdStorage.sol/stdStorageSafe.json rename to 01a-value-types/examples/0-example-value-types/out/StdStorage.sol/stdStorageSafe.json diff --git a/1a-value-types/examples/0-example-value-types/out/StdStyle.sol/StdStyle.json b/01a-value-types/examples/0-example-value-types/out/StdStyle.sol/StdStyle.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/StdStyle.sol/StdStyle.json rename to 01a-value-types/examples/0-example-value-types/out/StdStyle.sol/StdStyle.json diff --git a/1a-value-types/examples/0-example-value-types/out/StdUtils.sol/StdUtils.json b/01a-value-types/examples/0-example-value-types/out/StdUtils.sol/StdUtils.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/StdUtils.sol/StdUtils.json rename to 01a-value-types/examples/0-example-value-types/out/StdUtils.sol/StdUtils.json diff --git a/1a-value-types/examples/0-example-value-types/out/Vm.sol/Vm.json b/01a-value-types/examples/0-example-value-types/out/Vm.sol/Vm.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/Vm.sol/Vm.json rename to 01a-value-types/examples/0-example-value-types/out/Vm.sol/Vm.json diff --git a/1a-value-types/examples/0-example-value-types/out/Vm.sol/VmSafe.json b/01a-value-types/examples/0-example-value-types/out/Vm.sol/VmSafe.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/Vm.sol/VmSafe.json rename to 01a-value-types/examples/0-example-value-types/out/Vm.sol/VmSafe.json diff --git a/1a-value-types/examples/0-example-value-types/out/console.sol/console.json b/01a-value-types/examples/0-example-value-types/out/console.sol/console.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/console.sol/console.json rename to 01a-value-types/examples/0-example-value-types/out/console.sol/console.json diff --git a/1a-value-types/examples/0-example-value-types/out/console2.sol/console2.json b/01a-value-types/examples/0-example-value-types/out/console2.sol/console2.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/console2.sol/console2.json rename to 01a-value-types/examples/0-example-value-types/out/console2.sol/console2.json diff --git a/1a-value-types/examples/0-example-value-types/out/safeconsole.sol/safeconsole.json b/01a-value-types/examples/0-example-value-types/out/safeconsole.sol/safeconsole.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/safeconsole.sol/safeconsole.json rename to 01a-value-types/examples/0-example-value-types/out/safeconsole.sol/safeconsole.json diff --git a/1a-value-types/examples/0-example-value-types/out/test.sol/DSTest.json b/01a-value-types/examples/0-example-value-types/out/test.sol/DSTest.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/test.sol/DSTest.json rename to 01a-value-types/examples/0-example-value-types/out/test.sol/DSTest.json diff --git a/1a-value-types/examples/0-example-value-types/out/test.sol/Test.json b/01a-value-types/examples/0-example-value-types/out/test.sol/Test.json similarity index 100% rename from 1a-value-types/examples/0-example-value-types/out/test.sol/Test.json rename to 01a-value-types/examples/0-example-value-types/out/test.sol/Test.json diff --git a/1a-value-types/examples/0-example-value-types/src/Example.sol b/01a-value-types/examples/0-example-value-types/src/Example.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/src/Example.sol rename to 01a-value-types/examples/0-example-value-types/src/Example.sol diff --git a/1a-value-types/examples/0-example-value-types/test/Example.t.sol b/01a-value-types/examples/0-example-value-types/test/Example.t.sol similarity index 100% rename from 1a-value-types/examples/0-example-value-types/test/Example.t.sol rename to 01a-value-types/examples/0-example-value-types/test/Example.t.sol diff --git a/1a-value-types/presentation.md b/01a-value-types/presentation.md similarity index 100% rename from 1a-value-types/presentation.md rename to 01a-value-types/presentation.md diff --git a/1b-storage-variables/examples/0-example-storage-slots/.gitignore b/01b-storage-variables/examples/0-example-storage-slots/.gitignore similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/.gitignore rename to 01b-storage-variables/examples/0-example-storage-slots/.gitignore diff --git a/1b-storage-variables/examples/0-example-storage-slots/.gitmodules b/01b-storage-variables/examples/0-example-storage-slots/.gitmodules similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/.gitmodules rename to 01b-storage-variables/examples/0-example-storage-slots/.gitmodules diff --git a/1b-storage-variables/examples/0-example-storage-slots/foundry.toml b/01b-storage-variables/examples/0-example-storage-slots/foundry.toml similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/foundry.toml rename to 01b-storage-variables/examples/0-example-storage-slots/foundry.toml diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/.github/workflows/ci.yml b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/.github/workflows/ci.yml similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/.github/workflows/ci.yml rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/.github/workflows/ci.yml diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/.github/workflows/sync.yml b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/.github/workflows/sync.yml similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/.github/workflows/sync.yml rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/.github/workflows/sync.yml diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/.gitignore b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/.gitignore similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/.gitignore rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/.gitignore diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/.gitmodules b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/.gitmodules similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/.gitmodules rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/.gitmodules diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/LICENSE-APACHE b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/LICENSE-APACHE similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/LICENSE-APACHE rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/LICENSE-APACHE diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/LICENSE-MIT b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/LICENSE-MIT similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/LICENSE-MIT rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/LICENSE-MIT diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/README.md b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/README.md similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/README.md rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/README.md diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/foundry.toml b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/foundry.toml similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/foundry.toml rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/foundry.toml diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/.github/workflows/build.yml b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/.github/workflows/build.yml similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/.github/workflows/build.yml rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/.github/workflows/build.yml diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/.gitignore b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/.gitignore similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/.gitignore rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/.gitignore diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/LICENSE b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/LICENSE similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/LICENSE rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/LICENSE diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/Makefile b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/Makefile similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/Makefile rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/Makefile diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/default.nix b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/default.nix similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/default.nix rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/default.nix diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/demo/demo.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/demo/demo.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/demo/demo.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/demo/demo.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/package.json b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/package.json similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/package.json rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/package.json diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/src/test.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/src/test.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/src/test.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/src/test.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/src/test.t.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/src/test.t.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/src/test.t.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/src/test.t.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/package.json b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/package.json similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/package.json rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/package.json diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/Base.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/Base.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/Base.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/Base.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/Script.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/Script.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/Script.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/Script.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdAssertions.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdAssertions.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdAssertions.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdAssertions.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdChains.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdChains.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdChains.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdChains.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdCheats.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdCheats.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdCheats.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdCheats.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdError.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdError.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdError.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdError.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdInvariant.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdInvariant.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdInvariant.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdInvariant.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdJson.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdJson.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdJson.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdJson.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdMath.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdMath.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdMath.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdMath.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdStorage.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdStorage.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdStorage.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdStorage.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdStyle.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdStyle.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdStyle.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdStyle.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdUtils.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdUtils.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdUtils.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/StdUtils.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/Test.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/Test.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/Test.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/Test.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/Vm.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/Vm.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/Vm.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/Vm.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/console.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/console.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/console.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/console.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/console2.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/console2.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/console2.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/console2.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/interfaces/IERC1155.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/interfaces/IERC1155.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/interfaces/IERC1155.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/interfaces/IERC1155.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/interfaces/IERC165.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/interfaces/IERC165.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/interfaces/IERC165.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/interfaces/IERC165.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/interfaces/IERC20.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/interfaces/IERC20.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/interfaces/IERC20.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/interfaces/IERC20.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/interfaces/IERC4626.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/interfaces/IERC4626.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/interfaces/IERC4626.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/interfaces/IERC4626.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/interfaces/IERC721.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/interfaces/IERC721.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/interfaces/IERC721.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/interfaces/IERC721.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/interfaces/IMulticall3.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/interfaces/IMulticall3.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/interfaces/IMulticall3.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/interfaces/IMulticall3.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/safeconsole.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/safeconsole.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/safeconsole.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/safeconsole.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdAssertions.t.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdAssertions.t.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdAssertions.t.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdAssertions.t.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdChains.t.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdChains.t.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdChains.t.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdChains.t.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdCheats.t.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdCheats.t.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdCheats.t.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdCheats.t.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdError.t.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdError.t.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdError.t.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdError.t.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdMath.t.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdMath.t.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdMath.t.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdMath.t.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdStorage.t.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdStorage.t.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdStorage.t.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdStorage.t.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdStyle.t.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdStyle.t.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdStyle.t.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdStyle.t.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdUtils.t.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdUtils.t.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdUtils.t.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/StdUtils.t.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/compilation/CompilationScript.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/compilation/CompilationScript.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/compilation/CompilationScript.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/compilation/CompilationScript.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/compilation/CompilationScriptBase.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/compilation/CompilationScriptBase.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/compilation/CompilationScriptBase.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/compilation/CompilationScriptBase.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/compilation/CompilationTest.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/compilation/CompilationTest.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/compilation/CompilationTest.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/compilation/CompilationTest.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/compilation/CompilationTestBase.sol b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/compilation/CompilationTestBase.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/compilation/CompilationTestBase.sol rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/compilation/CompilationTestBase.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/fixtures/broadcast.log.json b/01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/fixtures/broadcast.log.json similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/fixtures/broadcast.log.json rename to 01b-storage-variables/examples/0-example-storage-slots/lib/forge-std/test/fixtures/broadcast.log.json diff --git a/1b-storage-variables/examples/0-example-storage-slots/src/Example.sol b/01b-storage-variables/examples/0-example-storage-slots/src/Example.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/src/Example.sol rename to 01b-storage-variables/examples/0-example-storage-slots/src/Example.sol diff --git a/1b-storage-variables/examples/0-example-storage-slots/test/Example.t.sol b/01b-storage-variables/examples/0-example-storage-slots/test/Example.t.sol similarity index 100% rename from 1b-storage-variables/examples/0-example-storage-slots/test/Example.t.sol rename to 01b-storage-variables/examples/0-example-storage-slots/test/Example.t.sol diff --git a/1b-storage-variables/presentation.md b/01b-storage-variables/presentation.md similarity index 100% rename from 1b-storage-variables/presentation.md rename to 01b-storage-variables/presentation.md diff --git a/1c-functions/examples/0-returning-values/.gitignore b/01c-functions/examples/0-returning-values/.gitignore similarity index 100% rename from 1c-functions/examples/0-returning-values/.gitignore rename to 01c-functions/examples/0-returning-values/.gitignore diff --git a/1c-functions/examples/0-returning-values/.gitmodules b/01c-functions/examples/0-returning-values/.gitmodules similarity index 100% rename from 1c-functions/examples/0-returning-values/.gitmodules rename to 01c-functions/examples/0-returning-values/.gitmodules diff --git a/1c-functions/examples/0-returning-values/foundry.toml b/01c-functions/examples/0-returning-values/foundry.toml similarity index 100% rename from 1c-functions/examples/0-returning-values/foundry.toml rename to 01c-functions/examples/0-returning-values/foundry.toml diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/.github/workflows/ci.yml b/01c-functions/examples/0-returning-values/lib/forge-std/.github/workflows/ci.yml similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/.github/workflows/ci.yml rename to 01c-functions/examples/0-returning-values/lib/forge-std/.github/workflows/ci.yml diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/.github/workflows/sync.yml b/01c-functions/examples/0-returning-values/lib/forge-std/.github/workflows/sync.yml similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/.github/workflows/sync.yml rename to 01c-functions/examples/0-returning-values/lib/forge-std/.github/workflows/sync.yml diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/.gitignore b/01c-functions/examples/0-returning-values/lib/forge-std/.gitignore similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/.gitignore rename to 01c-functions/examples/0-returning-values/lib/forge-std/.gitignore diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/.gitmodules b/01c-functions/examples/0-returning-values/lib/forge-std/.gitmodules similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/.gitmodules rename to 01c-functions/examples/0-returning-values/lib/forge-std/.gitmodules diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/LICENSE-APACHE b/01c-functions/examples/0-returning-values/lib/forge-std/LICENSE-APACHE similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/LICENSE-APACHE rename to 01c-functions/examples/0-returning-values/lib/forge-std/LICENSE-APACHE diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/LICENSE-MIT b/01c-functions/examples/0-returning-values/lib/forge-std/LICENSE-MIT similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/LICENSE-MIT rename to 01c-functions/examples/0-returning-values/lib/forge-std/LICENSE-MIT diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/README.md b/01c-functions/examples/0-returning-values/lib/forge-std/README.md similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/README.md rename to 01c-functions/examples/0-returning-values/lib/forge-std/README.md diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/foundry.toml b/01c-functions/examples/0-returning-values/lib/forge-std/foundry.toml similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/foundry.toml rename to 01c-functions/examples/0-returning-values/lib/forge-std/foundry.toml diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/.github/workflows/build.yml b/01c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/.github/workflows/build.yml similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/.github/workflows/build.yml rename to 01c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/.github/workflows/build.yml diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/.gitignore b/01c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/.gitignore similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/.gitignore rename to 01c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/.gitignore diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/LICENSE b/01c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/LICENSE similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/LICENSE rename to 01c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/LICENSE diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/Makefile b/01c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/Makefile similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/Makefile rename to 01c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/Makefile diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/default.nix b/01c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/default.nix similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/default.nix rename to 01c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/default.nix diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/demo/demo.sol b/01c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/demo/demo.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/demo/demo.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/demo/demo.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/package.json b/01c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/package.json similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/package.json rename to 01c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/package.json diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/src/test.sol b/01c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/src/test.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/src/test.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/src/test.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/src/test.t.sol b/01c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/src/test.t.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/src/test.t.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/src/test.t.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/package.json b/01c-functions/examples/0-returning-values/lib/forge-std/package.json similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/package.json rename to 01c-functions/examples/0-returning-values/lib/forge-std/package.json diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/src/Base.sol b/01c-functions/examples/0-returning-values/lib/forge-std/src/Base.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/src/Base.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/src/Base.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/src/Script.sol b/01c-functions/examples/0-returning-values/lib/forge-std/src/Script.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/src/Script.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/src/Script.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/src/StdAssertions.sol b/01c-functions/examples/0-returning-values/lib/forge-std/src/StdAssertions.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/src/StdAssertions.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/src/StdAssertions.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/src/StdChains.sol b/01c-functions/examples/0-returning-values/lib/forge-std/src/StdChains.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/src/StdChains.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/src/StdChains.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/src/StdCheats.sol b/01c-functions/examples/0-returning-values/lib/forge-std/src/StdCheats.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/src/StdCheats.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/src/StdCheats.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/src/StdError.sol b/01c-functions/examples/0-returning-values/lib/forge-std/src/StdError.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/src/StdError.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/src/StdError.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/src/StdInvariant.sol b/01c-functions/examples/0-returning-values/lib/forge-std/src/StdInvariant.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/src/StdInvariant.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/src/StdInvariant.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/src/StdJson.sol b/01c-functions/examples/0-returning-values/lib/forge-std/src/StdJson.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/src/StdJson.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/src/StdJson.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/src/StdMath.sol b/01c-functions/examples/0-returning-values/lib/forge-std/src/StdMath.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/src/StdMath.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/src/StdMath.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/src/StdStorage.sol b/01c-functions/examples/0-returning-values/lib/forge-std/src/StdStorage.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/src/StdStorage.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/src/StdStorage.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/src/StdStyle.sol b/01c-functions/examples/0-returning-values/lib/forge-std/src/StdStyle.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/src/StdStyle.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/src/StdStyle.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/src/StdUtils.sol b/01c-functions/examples/0-returning-values/lib/forge-std/src/StdUtils.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/src/StdUtils.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/src/StdUtils.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/src/Test.sol b/01c-functions/examples/0-returning-values/lib/forge-std/src/Test.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/src/Test.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/src/Test.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/src/Vm.sol b/01c-functions/examples/0-returning-values/lib/forge-std/src/Vm.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/src/Vm.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/src/Vm.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/src/console.sol b/01c-functions/examples/0-returning-values/lib/forge-std/src/console.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/src/console.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/src/console.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/src/console2.sol b/01c-functions/examples/0-returning-values/lib/forge-std/src/console2.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/src/console2.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/src/console2.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/src/interfaces/IERC1155.sol b/01c-functions/examples/0-returning-values/lib/forge-std/src/interfaces/IERC1155.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/src/interfaces/IERC1155.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/src/interfaces/IERC1155.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/src/interfaces/IERC165.sol b/01c-functions/examples/0-returning-values/lib/forge-std/src/interfaces/IERC165.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/src/interfaces/IERC165.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/src/interfaces/IERC165.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/src/interfaces/IERC20.sol b/01c-functions/examples/0-returning-values/lib/forge-std/src/interfaces/IERC20.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/src/interfaces/IERC20.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/src/interfaces/IERC20.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/src/interfaces/IERC4626.sol b/01c-functions/examples/0-returning-values/lib/forge-std/src/interfaces/IERC4626.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/src/interfaces/IERC4626.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/src/interfaces/IERC4626.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/src/interfaces/IERC721.sol b/01c-functions/examples/0-returning-values/lib/forge-std/src/interfaces/IERC721.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/src/interfaces/IERC721.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/src/interfaces/IERC721.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/src/interfaces/IMulticall3.sol b/01c-functions/examples/0-returning-values/lib/forge-std/src/interfaces/IMulticall3.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/src/interfaces/IMulticall3.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/src/interfaces/IMulticall3.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/src/safeconsole.sol b/01c-functions/examples/0-returning-values/lib/forge-std/src/safeconsole.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/src/safeconsole.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/src/safeconsole.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/test/StdAssertions.t.sol b/01c-functions/examples/0-returning-values/lib/forge-std/test/StdAssertions.t.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/test/StdAssertions.t.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/test/StdAssertions.t.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/test/StdChains.t.sol b/01c-functions/examples/0-returning-values/lib/forge-std/test/StdChains.t.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/test/StdChains.t.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/test/StdChains.t.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/test/StdCheats.t.sol b/01c-functions/examples/0-returning-values/lib/forge-std/test/StdCheats.t.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/test/StdCheats.t.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/test/StdCheats.t.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/test/StdError.t.sol b/01c-functions/examples/0-returning-values/lib/forge-std/test/StdError.t.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/test/StdError.t.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/test/StdError.t.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/test/StdMath.t.sol b/01c-functions/examples/0-returning-values/lib/forge-std/test/StdMath.t.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/test/StdMath.t.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/test/StdMath.t.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/test/StdStorage.t.sol b/01c-functions/examples/0-returning-values/lib/forge-std/test/StdStorage.t.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/test/StdStorage.t.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/test/StdStorage.t.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/test/StdStyle.t.sol b/01c-functions/examples/0-returning-values/lib/forge-std/test/StdStyle.t.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/test/StdStyle.t.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/test/StdStyle.t.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/test/StdUtils.t.sol b/01c-functions/examples/0-returning-values/lib/forge-std/test/StdUtils.t.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/test/StdUtils.t.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/test/StdUtils.t.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/test/compilation/CompilationScript.sol b/01c-functions/examples/0-returning-values/lib/forge-std/test/compilation/CompilationScript.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/test/compilation/CompilationScript.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/test/compilation/CompilationScript.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/test/compilation/CompilationScriptBase.sol b/01c-functions/examples/0-returning-values/lib/forge-std/test/compilation/CompilationScriptBase.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/test/compilation/CompilationScriptBase.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/test/compilation/CompilationScriptBase.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/test/compilation/CompilationTest.sol b/01c-functions/examples/0-returning-values/lib/forge-std/test/compilation/CompilationTest.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/test/compilation/CompilationTest.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/test/compilation/CompilationTest.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/test/compilation/CompilationTestBase.sol b/01c-functions/examples/0-returning-values/lib/forge-std/test/compilation/CompilationTestBase.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/test/compilation/CompilationTestBase.sol rename to 01c-functions/examples/0-returning-values/lib/forge-std/test/compilation/CompilationTestBase.sol diff --git a/1c-functions/examples/0-returning-values/lib/forge-std/test/fixtures/broadcast.log.json b/01c-functions/examples/0-returning-values/lib/forge-std/test/fixtures/broadcast.log.json similarity index 100% rename from 1c-functions/examples/0-returning-values/lib/forge-std/test/fixtures/broadcast.log.json rename to 01c-functions/examples/0-returning-values/lib/forge-std/test/fixtures/broadcast.log.json diff --git a/1c-functions/examples/0-returning-values/src/Example.sol b/01c-functions/examples/0-returning-values/src/Example.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/src/Example.sol rename to 01c-functions/examples/0-returning-values/src/Example.sol diff --git a/1c-functions/examples/0-returning-values/test/Example.t.sol b/01c-functions/examples/0-returning-values/test/Example.t.sol similarity index 100% rename from 1c-functions/examples/0-returning-values/test/Example.t.sol rename to 01c-functions/examples/0-returning-values/test/Example.t.sol diff --git a/1c-functions/presentation.md b/01c-functions/presentation.md similarity index 100% rename from 1c-functions/presentation.md rename to 01c-functions/presentation.md diff --git a/2-sending-ether/examples/0-send-ether/.gitmodules b/02-sending-ether/examples/0-send-ether/.gitmodules similarity index 100% rename from 2-sending-ether/examples/0-send-ether/.gitmodules rename to 02-sending-ether/examples/0-send-ether/.gitmodules diff --git a/2-sending-ether/examples/0-send-ether/cache/solidity-files-cache.json b/02-sending-ether/examples/0-send-ether/cache/solidity-files-cache.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/cache/solidity-files-cache.json rename to 02-sending-ether/examples/0-send-ether/cache/solidity-files-cache.json diff --git a/2-sending-ether/examples/0-send-ether/foundry.toml b/02-sending-ether/examples/0-send-ether/foundry.toml similarity index 100% rename from 2-sending-ether/examples/0-send-ether/foundry.toml rename to 02-sending-ether/examples/0-send-ether/foundry.toml diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/.github/workflows/ci.yml b/02-sending-ether/examples/0-send-ether/lib/forge-std/.github/workflows/ci.yml similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/.github/workflows/ci.yml rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/.github/workflows/ci.yml diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/.github/workflows/sync.yml b/02-sending-ether/examples/0-send-ether/lib/forge-std/.github/workflows/sync.yml similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/.github/workflows/sync.yml rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/.github/workflows/sync.yml diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/.gitignore b/02-sending-ether/examples/0-send-ether/lib/forge-std/.gitignore similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/.gitignore rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/.gitignore diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/.gitmodules b/02-sending-ether/examples/0-send-ether/lib/forge-std/.gitmodules similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/.gitmodules rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/.gitmodules diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/LICENSE-APACHE b/02-sending-ether/examples/0-send-ether/lib/forge-std/LICENSE-APACHE similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/LICENSE-APACHE rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/LICENSE-APACHE diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/LICENSE-MIT b/02-sending-ether/examples/0-send-ether/lib/forge-std/LICENSE-MIT similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/LICENSE-MIT rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/LICENSE-MIT diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/README.md b/02-sending-ether/examples/0-send-ether/lib/forge-std/README.md similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/README.md rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/README.md diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/foundry.toml b/02-sending-ether/examples/0-send-ether/lib/forge-std/foundry.toml similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/foundry.toml rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/foundry.toml diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/.github/workflows/build.yml b/02-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/.github/workflows/build.yml similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/.github/workflows/build.yml rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/.github/workflows/build.yml diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/.gitignore b/02-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/.gitignore similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/.gitignore rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/.gitignore diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/LICENSE b/02-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/LICENSE similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/LICENSE rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/LICENSE diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/Makefile b/02-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/Makefile similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/Makefile rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/Makefile diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/default.nix b/02-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/default.nix similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/default.nix rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/default.nix diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/demo/demo.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/demo/demo.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/demo/demo.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/demo/demo.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/package.json b/02-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/package.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/package.json rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/package.json diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/src/test.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/src/test.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/src/test.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/src/test.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/src/test.t.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/src/test.t.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/src/test.t.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/src/test.t.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/package.json b/02-sending-ether/examples/0-send-ether/lib/forge-std/package.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/package.json rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/package.json diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/src/Base.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/src/Base.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/src/Base.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/src/Base.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/src/Script.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/src/Script.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/src/Script.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/src/Script.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdAssertions.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/src/StdAssertions.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdAssertions.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/src/StdAssertions.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdChains.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/src/StdChains.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdChains.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/src/StdChains.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdCheats.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/src/StdCheats.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdCheats.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/src/StdCheats.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdError.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/src/StdError.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdError.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/src/StdError.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdInvariant.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/src/StdInvariant.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdInvariant.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/src/StdInvariant.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdJson.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/src/StdJson.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdJson.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/src/StdJson.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdMath.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/src/StdMath.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdMath.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/src/StdMath.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdStorage.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/src/StdStorage.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdStorage.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/src/StdStorage.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdStyle.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/src/StdStyle.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdStyle.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/src/StdStyle.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdUtils.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/src/StdUtils.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdUtils.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/src/StdUtils.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/src/Test.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/src/Test.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/src/Test.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/src/Test.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/src/Vm.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/src/Vm.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/src/Vm.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/src/Vm.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/src/console.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/src/console.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/src/console.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/src/console.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/src/console2.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/src/console2.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/src/console2.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/src/console2.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC1155.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC1155.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC1155.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC1155.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC165.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC165.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC165.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC165.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC20.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC20.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC20.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC20.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC4626.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC4626.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC4626.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC4626.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC721.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC721.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC721.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC721.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IMulticall3.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IMulticall3.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IMulticall3.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IMulticall3.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/src/safeconsole.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/src/safeconsole.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/src/safeconsole.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/src/safeconsole.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdAssertions.t.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/test/StdAssertions.t.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdAssertions.t.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/test/StdAssertions.t.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdChains.t.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/test/StdChains.t.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdChains.t.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/test/StdChains.t.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdCheats.t.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/test/StdCheats.t.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdCheats.t.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/test/StdCheats.t.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdError.t.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/test/StdError.t.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdError.t.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/test/StdError.t.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdMath.t.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/test/StdMath.t.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdMath.t.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/test/StdMath.t.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdStorage.t.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/test/StdStorage.t.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdStorage.t.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/test/StdStorage.t.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdStyle.t.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/test/StdStyle.t.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdStyle.t.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/test/StdStyle.t.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdUtils.t.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/test/StdUtils.t.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdUtils.t.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/test/StdUtils.t.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/test/compilation/CompilationScript.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/test/compilation/CompilationScript.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/test/compilation/CompilationScript.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/test/compilation/CompilationScript.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/test/compilation/CompilationScriptBase.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/test/compilation/CompilationScriptBase.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/test/compilation/CompilationScriptBase.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/test/compilation/CompilationScriptBase.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/test/compilation/CompilationTest.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/test/compilation/CompilationTest.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/test/compilation/CompilationTest.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/test/compilation/CompilationTest.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/test/compilation/CompilationTestBase.sol b/02-sending-ether/examples/0-send-ether/lib/forge-std/test/compilation/CompilationTestBase.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/test/compilation/CompilationTestBase.sol rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/test/compilation/CompilationTestBase.sol diff --git a/2-sending-ether/examples/0-send-ether/lib/forge-std/test/fixtures/broadcast.log.json b/02-sending-ether/examples/0-send-ether/lib/forge-std/test/fixtures/broadcast.log.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/lib/forge-std/test/fixtures/broadcast.log.json rename to 02-sending-ether/examples/0-send-ether/lib/forge-std/test/fixtures/broadcast.log.json diff --git a/2-sending-ether/examples/0-send-ether/out/Base.sol/CommonBase.json b/02-sending-ether/examples/0-send-ether/out/Base.sol/CommonBase.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/Base.sol/CommonBase.json rename to 02-sending-ether/examples/0-send-ether/out/Base.sol/CommonBase.json diff --git a/2-sending-ether/examples/0-send-ether/out/Base.sol/ScriptBase.json b/02-sending-ether/examples/0-send-ether/out/Base.sol/ScriptBase.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/Base.sol/ScriptBase.json rename to 02-sending-ether/examples/0-send-ether/out/Base.sol/ScriptBase.json diff --git a/2-sending-ether/examples/0-send-ether/out/Base.sol/TestBase.json b/02-sending-ether/examples/0-send-ether/out/Base.sol/TestBase.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/Base.sol/TestBase.json rename to 02-sending-ether/examples/0-send-ether/out/Base.sol/TestBase.json diff --git a/2-sending-ether/examples/0-send-ether/out/Counter.s.sol/CounterScript.json b/02-sending-ether/examples/0-send-ether/out/Counter.s.sol/CounterScript.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/Counter.s.sol/CounterScript.json rename to 02-sending-ether/examples/0-send-ether/out/Counter.s.sol/CounterScript.json diff --git a/2-sending-ether/examples/0-send-ether/out/Counter.sol/Counter.json b/02-sending-ether/examples/0-send-ether/out/Counter.sol/Counter.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/Counter.sol/Counter.json rename to 02-sending-ether/examples/0-send-ether/out/Counter.sol/Counter.json diff --git a/2-sending-ether/examples/0-send-ether/out/Counter.t.sol/CounterTest.json b/02-sending-ether/examples/0-send-ether/out/Counter.t.sol/CounterTest.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/Counter.t.sol/CounterTest.json rename to 02-sending-ether/examples/0-send-ether/out/Counter.t.sol/CounterTest.json diff --git a/2-sending-ether/examples/0-send-ether/out/Example.sol/A.json b/02-sending-ether/examples/0-send-ether/out/Example.sol/A.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/Example.sol/A.json rename to 02-sending-ether/examples/0-send-ether/out/Example.sol/A.json diff --git a/2-sending-ether/examples/0-send-ether/out/Example.sol/Agreement.json b/02-sending-ether/examples/0-send-ether/out/Example.sol/Agreement.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/Example.sol/Agreement.json rename to 02-sending-ether/examples/0-send-ether/out/Example.sol/Agreement.json diff --git a/2-sending-ether/examples/0-send-ether/out/Example.sol/B.json b/02-sending-ether/examples/0-send-ether/out/Example.sol/B.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/Example.sol/B.json rename to 02-sending-ether/examples/0-send-ether/out/Example.sol/B.json diff --git a/2-sending-ether/examples/0-send-ether/out/Example.sol/Example.json b/02-sending-ether/examples/0-send-ether/out/Example.sol/Example.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/Example.sol/Example.json rename to 02-sending-ether/examples/0-send-ether/out/Example.sol/Example.json diff --git a/2-sending-ether/examples/0-send-ether/out/Example.t.sol/Example.t.json b/02-sending-ether/examples/0-send-ether/out/Example.t.sol/Example.t.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/Example.t.sol/Example.t.json rename to 02-sending-ether/examples/0-send-ether/out/Example.t.sol/Example.t.json diff --git a/2-sending-ether/examples/0-send-ether/out/Example.t.sol/ExampleTest.json b/02-sending-ether/examples/0-send-ether/out/Example.t.sol/ExampleTest.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/Example.t.sol/ExampleTest.json rename to 02-sending-ether/examples/0-send-ether/out/Example.t.sol/ExampleTest.json diff --git a/2-sending-ether/examples/0-send-ether/out/IMulticall3.sol/IMulticall3.json b/02-sending-ether/examples/0-send-ether/out/IMulticall3.sol/IMulticall3.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/IMulticall3.sol/IMulticall3.json rename to 02-sending-ether/examples/0-send-ether/out/IMulticall3.sol/IMulticall3.json diff --git a/2-sending-ether/examples/0-send-ether/out/Script.sol/Script.json b/02-sending-ether/examples/0-send-ether/out/Script.sol/Script.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/Script.sol/Script.json rename to 02-sending-ether/examples/0-send-ether/out/Script.sol/Script.json diff --git a/2-sending-ether/examples/0-send-ether/out/StdAssertions.sol/StdAssertions.json b/02-sending-ether/examples/0-send-ether/out/StdAssertions.sol/StdAssertions.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/StdAssertions.sol/StdAssertions.json rename to 02-sending-ether/examples/0-send-ether/out/StdAssertions.sol/StdAssertions.json diff --git a/2-sending-ether/examples/0-send-ether/out/StdChains.sol/StdChains.json b/02-sending-ether/examples/0-send-ether/out/StdChains.sol/StdChains.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/StdChains.sol/StdChains.json rename to 02-sending-ether/examples/0-send-ether/out/StdChains.sol/StdChains.json diff --git a/2-sending-ether/examples/0-send-ether/out/StdCheats.sol/StdCheats.json b/02-sending-ether/examples/0-send-ether/out/StdCheats.sol/StdCheats.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/StdCheats.sol/StdCheats.json rename to 02-sending-ether/examples/0-send-ether/out/StdCheats.sol/StdCheats.json diff --git a/2-sending-ether/examples/0-send-ether/out/StdCheats.sol/StdCheatsSafe.json b/02-sending-ether/examples/0-send-ether/out/StdCheats.sol/StdCheatsSafe.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/StdCheats.sol/StdCheatsSafe.json rename to 02-sending-ether/examples/0-send-ether/out/StdCheats.sol/StdCheatsSafe.json diff --git a/2-sending-ether/examples/0-send-ether/out/StdError.sol/stdError.json b/02-sending-ether/examples/0-send-ether/out/StdError.sol/stdError.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/StdError.sol/stdError.json rename to 02-sending-ether/examples/0-send-ether/out/StdError.sol/stdError.json diff --git a/2-sending-ether/examples/0-send-ether/out/StdInvariant.sol/StdInvariant.json b/02-sending-ether/examples/0-send-ether/out/StdInvariant.sol/StdInvariant.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/StdInvariant.sol/StdInvariant.json rename to 02-sending-ether/examples/0-send-ether/out/StdInvariant.sol/StdInvariant.json diff --git a/2-sending-ether/examples/0-send-ether/out/StdJson.sol/stdJson.json b/02-sending-ether/examples/0-send-ether/out/StdJson.sol/stdJson.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/StdJson.sol/stdJson.json rename to 02-sending-ether/examples/0-send-ether/out/StdJson.sol/stdJson.json diff --git a/2-sending-ether/examples/0-send-ether/out/StdMath.sol/stdMath.json b/02-sending-ether/examples/0-send-ether/out/StdMath.sol/stdMath.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/StdMath.sol/stdMath.json rename to 02-sending-ether/examples/0-send-ether/out/StdMath.sol/stdMath.json diff --git a/2-sending-ether/examples/0-send-ether/out/StdStorage.sol/stdStorage.json b/02-sending-ether/examples/0-send-ether/out/StdStorage.sol/stdStorage.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/StdStorage.sol/stdStorage.json rename to 02-sending-ether/examples/0-send-ether/out/StdStorage.sol/stdStorage.json diff --git a/2-sending-ether/examples/0-send-ether/out/StdStorage.sol/stdStorageSafe.json b/02-sending-ether/examples/0-send-ether/out/StdStorage.sol/stdStorageSafe.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/StdStorage.sol/stdStorageSafe.json rename to 02-sending-ether/examples/0-send-ether/out/StdStorage.sol/stdStorageSafe.json diff --git a/2-sending-ether/examples/0-send-ether/out/StdStyle.sol/StdStyle.json b/02-sending-ether/examples/0-send-ether/out/StdStyle.sol/StdStyle.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/StdStyle.sol/StdStyle.json rename to 02-sending-ether/examples/0-send-ether/out/StdStyle.sol/StdStyle.json diff --git a/2-sending-ether/examples/0-send-ether/out/StdUtils.sol/StdUtils.json b/02-sending-ether/examples/0-send-ether/out/StdUtils.sol/StdUtils.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/StdUtils.sol/StdUtils.json rename to 02-sending-ether/examples/0-send-ether/out/StdUtils.sol/StdUtils.json diff --git a/2-sending-ether/examples/0-send-ether/out/Vm.sol/Vm.json b/02-sending-ether/examples/0-send-ether/out/Vm.sol/Vm.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/Vm.sol/Vm.json rename to 02-sending-ether/examples/0-send-ether/out/Vm.sol/Vm.json diff --git a/2-sending-ether/examples/0-send-ether/out/Vm.sol/VmSafe.json b/02-sending-ether/examples/0-send-ether/out/Vm.sol/VmSafe.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/Vm.sol/VmSafe.json rename to 02-sending-ether/examples/0-send-ether/out/Vm.sol/VmSafe.json diff --git a/2-sending-ether/examples/0-send-ether/out/console.sol/console.json b/02-sending-ether/examples/0-send-ether/out/console.sol/console.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/console.sol/console.json rename to 02-sending-ether/examples/0-send-ether/out/console.sol/console.json diff --git a/2-sending-ether/examples/0-send-ether/out/console2.sol/console2.json b/02-sending-ether/examples/0-send-ether/out/console2.sol/console2.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/console2.sol/console2.json rename to 02-sending-ether/examples/0-send-ether/out/console2.sol/console2.json diff --git a/2-sending-ether/examples/0-send-ether/out/safeconsole.sol/safeconsole.json b/02-sending-ether/examples/0-send-ether/out/safeconsole.sol/safeconsole.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/safeconsole.sol/safeconsole.json rename to 02-sending-ether/examples/0-send-ether/out/safeconsole.sol/safeconsole.json diff --git a/2-sending-ether/examples/0-send-ether/out/test.sol/DSTest.json b/02-sending-ether/examples/0-send-ether/out/test.sol/DSTest.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/test.sol/DSTest.json rename to 02-sending-ether/examples/0-send-ether/out/test.sol/DSTest.json diff --git a/2-sending-ether/examples/0-send-ether/out/test.sol/Test.json b/02-sending-ether/examples/0-send-ether/out/test.sol/Test.json similarity index 100% rename from 2-sending-ether/examples/0-send-ether/out/test.sol/Test.json rename to 02-sending-ether/examples/0-send-ether/out/test.sol/Test.json diff --git a/2-sending-ether/examples/0-send-ether/src/Example.sol b/02-sending-ether/examples/0-send-ether/src/Example.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/src/Example.sol rename to 02-sending-ether/examples/0-send-ether/src/Example.sol diff --git a/2-sending-ether/examples/0-send-ether/test/Example.t.sol b/02-sending-ether/examples/0-send-ether/test/Example.t.sol similarity index 100% rename from 2-sending-ether/examples/0-send-ether/test/Example.t.sol rename to 02-sending-ether/examples/0-send-ether/test/Example.t.sol diff --git a/2-sending-ether/imgs/message-call.png b/02-sending-ether/imgs/message-call.png similarity index 100% rename from 2-sending-ether/imgs/message-call.png rename to 02-sending-ether/imgs/message-call.png diff --git a/2-sending-ether/presentation.md b/02-sending-ether/presentation.md similarity index 100% rename from 2-sending-ether/presentation.md rename to 02-sending-ether/presentation.md diff --git a/3-reverting-transactions/examples/0-revert-require/.gitmodules b/03-reverting-transactions/examples/0-revert-require/.gitmodules similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/.gitmodules rename to 03-reverting-transactions/examples/0-revert-require/.gitmodules diff --git a/3-reverting-transactions/examples/0-revert-require/cache/solidity-files-cache.json b/03-reverting-transactions/examples/0-revert-require/cache/solidity-files-cache.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/cache/solidity-files-cache.json rename to 03-reverting-transactions/examples/0-revert-require/cache/solidity-files-cache.json diff --git a/3-reverting-transactions/examples/0-revert-require/foundry.toml b/03-reverting-transactions/examples/0-revert-require/foundry.toml similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/foundry.toml rename to 03-reverting-transactions/examples/0-revert-require/foundry.toml diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/.github/workflows/ci.yml b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/.github/workflows/ci.yml similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/.github/workflows/ci.yml rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/.github/workflows/ci.yml diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/.github/workflows/sync.yml b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/.github/workflows/sync.yml similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/.github/workflows/sync.yml rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/.github/workflows/sync.yml diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/.gitignore b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/.gitignore similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/.gitignore rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/.gitignore diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/.gitmodules b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/.gitmodules similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/.gitmodules rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/.gitmodules diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/LICENSE-APACHE b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/LICENSE-APACHE similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/LICENSE-APACHE rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/LICENSE-APACHE diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/LICENSE-MIT b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/LICENSE-MIT similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/LICENSE-MIT rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/LICENSE-MIT diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/README.md b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/README.md similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/README.md rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/README.md diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/foundry.toml b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/foundry.toml similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/foundry.toml rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/foundry.toml diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/.github/workflows/build.yml b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/.github/workflows/build.yml similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/.github/workflows/build.yml rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/.github/workflows/build.yml diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/.gitignore b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/.gitignore similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/.gitignore rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/.gitignore diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/LICENSE b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/LICENSE similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/LICENSE rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/LICENSE diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/Makefile b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/Makefile similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/Makefile rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/Makefile diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/default.nix b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/default.nix similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/default.nix rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/default.nix diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/demo/demo.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/demo/demo.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/demo/demo.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/demo/demo.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/package.json b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/package.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/package.json rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/package.json diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/src/test.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/src/test.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/src/test.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/src/test.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/src/test.t.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/src/test.t.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/src/test.t.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/src/test.t.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/package.json b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/package.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/package.json rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/package.json diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/Base.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/Base.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/Base.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/Base.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/Script.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/Script.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/Script.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/Script.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdAssertions.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdAssertions.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdAssertions.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdAssertions.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdChains.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdChains.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdChains.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdChains.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdCheats.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdCheats.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdCheats.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdCheats.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdError.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdError.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdError.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdError.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdInvariant.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdInvariant.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdInvariant.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdInvariant.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdJson.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdJson.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdJson.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdJson.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdMath.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdMath.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdMath.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdMath.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdStorage.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdStorage.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdStorage.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdStorage.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdStyle.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdStyle.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdStyle.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdStyle.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdUtils.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdUtils.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdUtils.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/StdUtils.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/Test.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/Test.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/Test.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/Test.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/Vm.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/Vm.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/Vm.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/Vm.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/console.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/console.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/console.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/console.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/console2.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/console2.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/console2.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/console2.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/interfaces/IERC1155.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/interfaces/IERC1155.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/interfaces/IERC1155.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/interfaces/IERC1155.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/interfaces/IERC165.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/interfaces/IERC165.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/interfaces/IERC165.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/interfaces/IERC165.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/interfaces/IERC20.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/interfaces/IERC20.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/interfaces/IERC20.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/interfaces/IERC20.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/interfaces/IERC4626.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/interfaces/IERC4626.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/interfaces/IERC4626.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/interfaces/IERC4626.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/interfaces/IERC721.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/interfaces/IERC721.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/interfaces/IERC721.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/interfaces/IERC721.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/interfaces/IMulticall3.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/interfaces/IMulticall3.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/interfaces/IMulticall3.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/interfaces/IMulticall3.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/safeconsole.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/safeconsole.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/safeconsole.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/src/safeconsole.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdAssertions.t.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdAssertions.t.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdAssertions.t.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdAssertions.t.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdChains.t.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdChains.t.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdChains.t.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdChains.t.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdCheats.t.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdCheats.t.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdCheats.t.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdCheats.t.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdError.t.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdError.t.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdError.t.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdError.t.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdMath.t.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdMath.t.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdMath.t.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdMath.t.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdStorage.t.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdStorage.t.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdStorage.t.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdStorage.t.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdStyle.t.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdStyle.t.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdStyle.t.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdStyle.t.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdUtils.t.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdUtils.t.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdUtils.t.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/test/StdUtils.t.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/test/compilation/CompilationScript.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/test/compilation/CompilationScript.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/test/compilation/CompilationScript.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/test/compilation/CompilationScript.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/test/compilation/CompilationScriptBase.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/test/compilation/CompilationScriptBase.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/test/compilation/CompilationScriptBase.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/test/compilation/CompilationScriptBase.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/test/compilation/CompilationTest.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/test/compilation/CompilationTest.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/test/compilation/CompilationTest.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/test/compilation/CompilationTest.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/test/compilation/CompilationTestBase.sol b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/test/compilation/CompilationTestBase.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/test/compilation/CompilationTestBase.sol rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/test/compilation/CompilationTestBase.sol diff --git a/3-reverting-transactions/examples/0-revert-require/lib/forge-std/test/fixtures/broadcast.log.json b/03-reverting-transactions/examples/0-revert-require/lib/forge-std/test/fixtures/broadcast.log.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/lib/forge-std/test/fixtures/broadcast.log.json rename to 03-reverting-transactions/examples/0-revert-require/lib/forge-std/test/fixtures/broadcast.log.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/Base.sol/CommonBase.json b/03-reverting-transactions/examples/0-revert-require/out/Base.sol/CommonBase.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/Base.sol/CommonBase.json rename to 03-reverting-transactions/examples/0-revert-require/out/Base.sol/CommonBase.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/Base.sol/ScriptBase.json b/03-reverting-transactions/examples/0-revert-require/out/Base.sol/ScriptBase.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/Base.sol/ScriptBase.json rename to 03-reverting-transactions/examples/0-revert-require/out/Base.sol/ScriptBase.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/Base.sol/TestBase.json b/03-reverting-transactions/examples/0-revert-require/out/Base.sol/TestBase.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/Base.sol/TestBase.json rename to 03-reverting-transactions/examples/0-revert-require/out/Base.sol/TestBase.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/Counter.s.sol/CounterScript.json b/03-reverting-transactions/examples/0-revert-require/out/Counter.s.sol/CounterScript.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/Counter.s.sol/CounterScript.json rename to 03-reverting-transactions/examples/0-revert-require/out/Counter.s.sol/CounterScript.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/Counter.sol/Counter.json b/03-reverting-transactions/examples/0-revert-require/out/Counter.sol/Counter.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/Counter.sol/Counter.json rename to 03-reverting-transactions/examples/0-revert-require/out/Counter.sol/Counter.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/Counter.t.sol/CounterTest.json b/03-reverting-transactions/examples/0-revert-require/out/Counter.t.sol/CounterTest.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/Counter.t.sol/CounterTest.json rename to 03-reverting-transactions/examples/0-revert-require/out/Counter.t.sol/CounterTest.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/Example.sol/A.json b/03-reverting-transactions/examples/0-revert-require/out/Example.sol/A.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/Example.sol/A.json rename to 03-reverting-transactions/examples/0-revert-require/out/Example.sol/A.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/Example.sol/Agreement.json b/03-reverting-transactions/examples/0-revert-require/out/Example.sol/Agreement.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/Example.sol/Agreement.json rename to 03-reverting-transactions/examples/0-revert-require/out/Example.sol/Agreement.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/Example.sol/B.json b/03-reverting-transactions/examples/0-revert-require/out/Example.sol/B.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/Example.sol/B.json rename to 03-reverting-transactions/examples/0-revert-require/out/Example.sol/B.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/Example.sol/Example.json b/03-reverting-transactions/examples/0-revert-require/out/Example.sol/Example.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/Example.sol/Example.json rename to 03-reverting-transactions/examples/0-revert-require/out/Example.sol/Example.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/Example.t.sol/Example.t.json b/03-reverting-transactions/examples/0-revert-require/out/Example.t.sol/Example.t.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/Example.t.sol/Example.t.json rename to 03-reverting-transactions/examples/0-revert-require/out/Example.t.sol/Example.t.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/Example.t.sol/ExampleTest.json b/03-reverting-transactions/examples/0-revert-require/out/Example.t.sol/ExampleTest.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/Example.t.sol/ExampleTest.json rename to 03-reverting-transactions/examples/0-revert-require/out/Example.t.sol/ExampleTest.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/IMulticall3.sol/IMulticall3.json b/03-reverting-transactions/examples/0-revert-require/out/IMulticall3.sol/IMulticall3.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/IMulticall3.sol/IMulticall3.json rename to 03-reverting-transactions/examples/0-revert-require/out/IMulticall3.sol/IMulticall3.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/Script.sol/Script.json b/03-reverting-transactions/examples/0-revert-require/out/Script.sol/Script.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/Script.sol/Script.json rename to 03-reverting-transactions/examples/0-revert-require/out/Script.sol/Script.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/StdAssertions.sol/StdAssertions.json b/03-reverting-transactions/examples/0-revert-require/out/StdAssertions.sol/StdAssertions.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/StdAssertions.sol/StdAssertions.json rename to 03-reverting-transactions/examples/0-revert-require/out/StdAssertions.sol/StdAssertions.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/StdChains.sol/StdChains.json b/03-reverting-transactions/examples/0-revert-require/out/StdChains.sol/StdChains.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/StdChains.sol/StdChains.json rename to 03-reverting-transactions/examples/0-revert-require/out/StdChains.sol/StdChains.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/StdCheats.sol/StdCheats.json b/03-reverting-transactions/examples/0-revert-require/out/StdCheats.sol/StdCheats.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/StdCheats.sol/StdCheats.json rename to 03-reverting-transactions/examples/0-revert-require/out/StdCheats.sol/StdCheats.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/StdCheats.sol/StdCheatsSafe.json b/03-reverting-transactions/examples/0-revert-require/out/StdCheats.sol/StdCheatsSafe.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/StdCheats.sol/StdCheatsSafe.json rename to 03-reverting-transactions/examples/0-revert-require/out/StdCheats.sol/StdCheatsSafe.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/StdError.sol/stdError.json b/03-reverting-transactions/examples/0-revert-require/out/StdError.sol/stdError.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/StdError.sol/stdError.json rename to 03-reverting-transactions/examples/0-revert-require/out/StdError.sol/stdError.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/StdInvariant.sol/StdInvariant.json b/03-reverting-transactions/examples/0-revert-require/out/StdInvariant.sol/StdInvariant.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/StdInvariant.sol/StdInvariant.json rename to 03-reverting-transactions/examples/0-revert-require/out/StdInvariant.sol/StdInvariant.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/StdJson.sol/stdJson.json b/03-reverting-transactions/examples/0-revert-require/out/StdJson.sol/stdJson.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/StdJson.sol/stdJson.json rename to 03-reverting-transactions/examples/0-revert-require/out/StdJson.sol/stdJson.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/StdMath.sol/stdMath.json b/03-reverting-transactions/examples/0-revert-require/out/StdMath.sol/stdMath.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/StdMath.sol/stdMath.json rename to 03-reverting-transactions/examples/0-revert-require/out/StdMath.sol/stdMath.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/StdStorage.sol/stdStorage.json b/03-reverting-transactions/examples/0-revert-require/out/StdStorage.sol/stdStorage.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/StdStorage.sol/stdStorage.json rename to 03-reverting-transactions/examples/0-revert-require/out/StdStorage.sol/stdStorage.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/StdStorage.sol/stdStorageSafe.json b/03-reverting-transactions/examples/0-revert-require/out/StdStorage.sol/stdStorageSafe.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/StdStorage.sol/stdStorageSafe.json rename to 03-reverting-transactions/examples/0-revert-require/out/StdStorage.sol/stdStorageSafe.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/StdStyle.sol/StdStyle.json b/03-reverting-transactions/examples/0-revert-require/out/StdStyle.sol/StdStyle.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/StdStyle.sol/StdStyle.json rename to 03-reverting-transactions/examples/0-revert-require/out/StdStyle.sol/StdStyle.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/StdUtils.sol/StdUtils.json b/03-reverting-transactions/examples/0-revert-require/out/StdUtils.sol/StdUtils.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/StdUtils.sol/StdUtils.json rename to 03-reverting-transactions/examples/0-revert-require/out/StdUtils.sol/StdUtils.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/Vm.sol/Vm.json b/03-reverting-transactions/examples/0-revert-require/out/Vm.sol/Vm.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/Vm.sol/Vm.json rename to 03-reverting-transactions/examples/0-revert-require/out/Vm.sol/Vm.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/Vm.sol/VmSafe.json b/03-reverting-transactions/examples/0-revert-require/out/Vm.sol/VmSafe.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/Vm.sol/VmSafe.json rename to 03-reverting-transactions/examples/0-revert-require/out/Vm.sol/VmSafe.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/console.sol/console.json b/03-reverting-transactions/examples/0-revert-require/out/console.sol/console.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/console.sol/console.json rename to 03-reverting-transactions/examples/0-revert-require/out/console.sol/console.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/console2.sol/console2.json b/03-reverting-transactions/examples/0-revert-require/out/console2.sol/console2.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/console2.sol/console2.json rename to 03-reverting-transactions/examples/0-revert-require/out/console2.sol/console2.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/safeconsole.sol/safeconsole.json b/03-reverting-transactions/examples/0-revert-require/out/safeconsole.sol/safeconsole.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/safeconsole.sol/safeconsole.json rename to 03-reverting-transactions/examples/0-revert-require/out/safeconsole.sol/safeconsole.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/test.sol/DSTest.json b/03-reverting-transactions/examples/0-revert-require/out/test.sol/DSTest.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/test.sol/DSTest.json rename to 03-reverting-transactions/examples/0-revert-require/out/test.sol/DSTest.json diff --git a/3-reverting-transactions/examples/0-revert-require/out/test.sol/Test.json b/03-reverting-transactions/examples/0-revert-require/out/test.sol/Test.json similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/out/test.sol/Test.json rename to 03-reverting-transactions/examples/0-revert-require/out/test.sol/Test.json diff --git a/3-reverting-transactions/examples/0-revert-require/src/Example.sol b/03-reverting-transactions/examples/0-revert-require/src/Example.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/src/Example.sol rename to 03-reverting-transactions/examples/0-revert-require/src/Example.sol diff --git a/3-reverting-transactions/examples/0-revert-require/test/Example.t.sol b/03-reverting-transactions/examples/0-revert-require/test/Example.t.sol similarity index 100% rename from 3-reverting-transactions/examples/0-revert-require/test/Example.t.sol rename to 03-reverting-transactions/examples/0-revert-require/test/Example.t.sol diff --git a/3-reverting-transactions/imgs/revert.png b/03-reverting-transactions/imgs/revert.png similarity index 100% rename from 3-reverting-transactions/imgs/revert.png rename to 03-reverting-transactions/imgs/revert.png diff --git a/3-reverting-transactions/presentation.md b/03-reverting-transactions/presentation.md similarity index 100% rename from 3-reverting-transactions/presentation.md rename to 03-reverting-transactions/presentation.md diff --git a/4-calldata/examples/0-send-calldata/.gitmodules b/04-calldata/examples/0-send-calldata/.gitmodules similarity index 100% rename from 4-calldata/examples/0-send-calldata/.gitmodules rename to 04-calldata/examples/0-send-calldata/.gitmodules diff --git a/4-calldata/examples/0-send-calldata/cache/solidity-files-cache.json b/04-calldata/examples/0-send-calldata/cache/solidity-files-cache.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/cache/solidity-files-cache.json rename to 04-calldata/examples/0-send-calldata/cache/solidity-files-cache.json diff --git a/4-calldata/examples/0-send-calldata/foundry.toml b/04-calldata/examples/0-send-calldata/foundry.toml similarity index 100% rename from 4-calldata/examples/0-send-calldata/foundry.toml rename to 04-calldata/examples/0-send-calldata/foundry.toml diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/.github/workflows/ci.yml b/04-calldata/examples/0-send-calldata/lib/forge-std/.github/workflows/ci.yml similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/.github/workflows/ci.yml rename to 04-calldata/examples/0-send-calldata/lib/forge-std/.github/workflows/ci.yml diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/.github/workflows/sync.yml b/04-calldata/examples/0-send-calldata/lib/forge-std/.github/workflows/sync.yml similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/.github/workflows/sync.yml rename to 04-calldata/examples/0-send-calldata/lib/forge-std/.github/workflows/sync.yml diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/.gitignore b/04-calldata/examples/0-send-calldata/lib/forge-std/.gitignore similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/.gitignore rename to 04-calldata/examples/0-send-calldata/lib/forge-std/.gitignore diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/.gitmodules b/04-calldata/examples/0-send-calldata/lib/forge-std/.gitmodules similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/.gitmodules rename to 04-calldata/examples/0-send-calldata/lib/forge-std/.gitmodules diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/LICENSE-APACHE b/04-calldata/examples/0-send-calldata/lib/forge-std/LICENSE-APACHE similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/LICENSE-APACHE rename to 04-calldata/examples/0-send-calldata/lib/forge-std/LICENSE-APACHE diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/LICENSE-MIT b/04-calldata/examples/0-send-calldata/lib/forge-std/LICENSE-MIT similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/LICENSE-MIT rename to 04-calldata/examples/0-send-calldata/lib/forge-std/LICENSE-MIT diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/README.md b/04-calldata/examples/0-send-calldata/lib/forge-std/README.md similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/README.md rename to 04-calldata/examples/0-send-calldata/lib/forge-std/README.md diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/foundry.toml b/04-calldata/examples/0-send-calldata/lib/forge-std/foundry.toml similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/foundry.toml rename to 04-calldata/examples/0-send-calldata/lib/forge-std/foundry.toml diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/.github/workflows/build.yml b/04-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/.github/workflows/build.yml similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/.github/workflows/build.yml rename to 04-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/.github/workflows/build.yml diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/.gitignore b/04-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/.gitignore similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/.gitignore rename to 04-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/.gitignore diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/LICENSE b/04-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/LICENSE similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/LICENSE rename to 04-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/LICENSE diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/Makefile b/04-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/Makefile similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/Makefile rename to 04-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/Makefile diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/default.nix b/04-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/default.nix similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/default.nix rename to 04-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/default.nix diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/demo/demo.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/demo/demo.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/demo/demo.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/demo/demo.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/package.json b/04-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/package.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/package.json rename to 04-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/package.json diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/src/test.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/src/test.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/src/test.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/src/test.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/src/test.t.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/src/test.t.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/src/test.t.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/src/test.t.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/package.json b/04-calldata/examples/0-send-calldata/lib/forge-std/package.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/package.json rename to 04-calldata/examples/0-send-calldata/lib/forge-std/package.json diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/src/Base.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/src/Base.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/src/Base.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/src/Base.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/src/Script.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/src/Script.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/src/Script.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/src/Script.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/src/StdAssertions.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/src/StdAssertions.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/src/StdAssertions.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/src/StdAssertions.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/src/StdChains.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/src/StdChains.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/src/StdChains.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/src/StdChains.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/src/StdCheats.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/src/StdCheats.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/src/StdCheats.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/src/StdCheats.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/src/StdError.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/src/StdError.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/src/StdError.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/src/StdError.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/src/StdInvariant.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/src/StdInvariant.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/src/StdInvariant.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/src/StdInvariant.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/src/StdJson.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/src/StdJson.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/src/StdJson.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/src/StdJson.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/src/StdMath.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/src/StdMath.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/src/StdMath.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/src/StdMath.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/src/StdStorage.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/src/StdStorage.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/src/StdStorage.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/src/StdStorage.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/src/StdStyle.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/src/StdStyle.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/src/StdStyle.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/src/StdStyle.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/src/StdUtils.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/src/StdUtils.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/src/StdUtils.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/src/StdUtils.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/src/Test.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/src/Test.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/src/Test.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/src/Test.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/src/Vm.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/src/Vm.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/src/Vm.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/src/Vm.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/src/console.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/src/console.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/src/console.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/src/console.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/src/console2.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/src/console2.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/src/console2.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/src/console2.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC1155.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC1155.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC1155.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC1155.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC165.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC165.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC165.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC165.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC20.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC20.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC20.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC20.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC4626.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC4626.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC4626.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC4626.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC721.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC721.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC721.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC721.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IMulticall3.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IMulticall3.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IMulticall3.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IMulticall3.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/src/safeconsole.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/src/safeconsole.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/src/safeconsole.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/src/safeconsole.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/test/StdAssertions.t.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/test/StdAssertions.t.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/test/StdAssertions.t.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/test/StdAssertions.t.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/test/StdChains.t.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/test/StdChains.t.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/test/StdChains.t.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/test/StdChains.t.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/test/StdCheats.t.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/test/StdCheats.t.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/test/StdCheats.t.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/test/StdCheats.t.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/test/StdError.t.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/test/StdError.t.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/test/StdError.t.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/test/StdError.t.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/test/StdMath.t.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/test/StdMath.t.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/test/StdMath.t.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/test/StdMath.t.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/test/StdStorage.t.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/test/StdStorage.t.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/test/StdStorage.t.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/test/StdStorage.t.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/test/StdStyle.t.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/test/StdStyle.t.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/test/StdStyle.t.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/test/StdStyle.t.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/test/StdUtils.t.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/test/StdUtils.t.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/test/StdUtils.t.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/test/StdUtils.t.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/test/compilation/CompilationScript.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/test/compilation/CompilationScript.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/test/compilation/CompilationScript.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/test/compilation/CompilationScript.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/test/compilation/CompilationScriptBase.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/test/compilation/CompilationScriptBase.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/test/compilation/CompilationScriptBase.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/test/compilation/CompilationScriptBase.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/test/compilation/CompilationTest.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/test/compilation/CompilationTest.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/test/compilation/CompilationTest.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/test/compilation/CompilationTest.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/test/compilation/CompilationTestBase.sol b/04-calldata/examples/0-send-calldata/lib/forge-std/test/compilation/CompilationTestBase.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/test/compilation/CompilationTestBase.sol rename to 04-calldata/examples/0-send-calldata/lib/forge-std/test/compilation/CompilationTestBase.sol diff --git a/4-calldata/examples/0-send-calldata/lib/forge-std/test/fixtures/broadcast.log.json b/04-calldata/examples/0-send-calldata/lib/forge-std/test/fixtures/broadcast.log.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/lib/forge-std/test/fixtures/broadcast.log.json rename to 04-calldata/examples/0-send-calldata/lib/forge-std/test/fixtures/broadcast.log.json diff --git a/4-calldata/examples/0-send-calldata/out/Base.sol/CommonBase.json b/04-calldata/examples/0-send-calldata/out/Base.sol/CommonBase.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/Base.sol/CommonBase.json rename to 04-calldata/examples/0-send-calldata/out/Base.sol/CommonBase.json diff --git a/4-calldata/examples/0-send-calldata/out/Base.sol/ScriptBase.json b/04-calldata/examples/0-send-calldata/out/Base.sol/ScriptBase.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/Base.sol/ScriptBase.json rename to 04-calldata/examples/0-send-calldata/out/Base.sol/ScriptBase.json diff --git a/4-calldata/examples/0-send-calldata/out/Base.sol/TestBase.json b/04-calldata/examples/0-send-calldata/out/Base.sol/TestBase.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/Base.sol/TestBase.json rename to 04-calldata/examples/0-send-calldata/out/Base.sol/TestBase.json diff --git a/4-calldata/examples/0-send-calldata/out/Counter.s.sol/CounterScript.json b/04-calldata/examples/0-send-calldata/out/Counter.s.sol/CounterScript.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/Counter.s.sol/CounterScript.json rename to 04-calldata/examples/0-send-calldata/out/Counter.s.sol/CounterScript.json diff --git a/4-calldata/examples/0-send-calldata/out/Counter.sol/Counter.json b/04-calldata/examples/0-send-calldata/out/Counter.sol/Counter.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/Counter.sol/Counter.json rename to 04-calldata/examples/0-send-calldata/out/Counter.sol/Counter.json diff --git a/4-calldata/examples/0-send-calldata/out/Counter.t.sol/CounterTest.json b/04-calldata/examples/0-send-calldata/out/Counter.t.sol/CounterTest.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/Counter.t.sol/CounterTest.json rename to 04-calldata/examples/0-send-calldata/out/Counter.t.sol/CounterTest.json diff --git a/4-calldata/examples/0-send-calldata/out/Example.sol/A.json b/04-calldata/examples/0-send-calldata/out/Example.sol/A.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/Example.sol/A.json rename to 04-calldata/examples/0-send-calldata/out/Example.sol/A.json diff --git a/4-calldata/examples/0-send-calldata/out/Example.sol/Agreement.json b/04-calldata/examples/0-send-calldata/out/Example.sol/Agreement.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/Example.sol/Agreement.json rename to 04-calldata/examples/0-send-calldata/out/Example.sol/Agreement.json diff --git a/4-calldata/examples/0-send-calldata/out/Example.sol/B.json b/04-calldata/examples/0-send-calldata/out/Example.sol/B.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/Example.sol/B.json rename to 04-calldata/examples/0-send-calldata/out/Example.sol/B.json diff --git a/4-calldata/examples/0-send-calldata/out/Example.sol/Example.json b/04-calldata/examples/0-send-calldata/out/Example.sol/Example.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/Example.sol/Example.json rename to 04-calldata/examples/0-send-calldata/out/Example.sol/Example.json diff --git a/4-calldata/examples/0-send-calldata/out/Example.sol/iB.json b/04-calldata/examples/0-send-calldata/out/Example.sol/iB.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/Example.sol/iB.json rename to 04-calldata/examples/0-send-calldata/out/Example.sol/iB.json diff --git a/4-calldata/examples/0-send-calldata/out/Example.t.sol/Example.t.json b/04-calldata/examples/0-send-calldata/out/Example.t.sol/Example.t.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/Example.t.sol/Example.t.json rename to 04-calldata/examples/0-send-calldata/out/Example.t.sol/Example.t.json diff --git a/4-calldata/examples/0-send-calldata/out/Example.t.sol/ExampleTest.json b/04-calldata/examples/0-send-calldata/out/Example.t.sol/ExampleTest.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/Example.t.sol/ExampleTest.json rename to 04-calldata/examples/0-send-calldata/out/Example.t.sol/ExampleTest.json diff --git a/4-calldata/examples/0-send-calldata/out/IMulticall3.sol/IMulticall3.json b/04-calldata/examples/0-send-calldata/out/IMulticall3.sol/IMulticall3.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/IMulticall3.sol/IMulticall3.json rename to 04-calldata/examples/0-send-calldata/out/IMulticall3.sol/IMulticall3.json diff --git a/4-calldata/examples/0-send-calldata/out/Script.sol/Script.json b/04-calldata/examples/0-send-calldata/out/Script.sol/Script.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/Script.sol/Script.json rename to 04-calldata/examples/0-send-calldata/out/Script.sol/Script.json diff --git a/4-calldata/examples/0-send-calldata/out/StdAssertions.sol/StdAssertions.json b/04-calldata/examples/0-send-calldata/out/StdAssertions.sol/StdAssertions.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/StdAssertions.sol/StdAssertions.json rename to 04-calldata/examples/0-send-calldata/out/StdAssertions.sol/StdAssertions.json diff --git a/4-calldata/examples/0-send-calldata/out/StdChains.sol/StdChains.json b/04-calldata/examples/0-send-calldata/out/StdChains.sol/StdChains.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/StdChains.sol/StdChains.json rename to 04-calldata/examples/0-send-calldata/out/StdChains.sol/StdChains.json diff --git a/4-calldata/examples/0-send-calldata/out/StdCheats.sol/StdCheats.json b/04-calldata/examples/0-send-calldata/out/StdCheats.sol/StdCheats.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/StdCheats.sol/StdCheats.json rename to 04-calldata/examples/0-send-calldata/out/StdCheats.sol/StdCheats.json diff --git a/4-calldata/examples/0-send-calldata/out/StdCheats.sol/StdCheatsSafe.json b/04-calldata/examples/0-send-calldata/out/StdCheats.sol/StdCheatsSafe.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/StdCheats.sol/StdCheatsSafe.json rename to 04-calldata/examples/0-send-calldata/out/StdCheats.sol/StdCheatsSafe.json diff --git a/4-calldata/examples/0-send-calldata/out/StdError.sol/stdError.json b/04-calldata/examples/0-send-calldata/out/StdError.sol/stdError.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/StdError.sol/stdError.json rename to 04-calldata/examples/0-send-calldata/out/StdError.sol/stdError.json diff --git a/4-calldata/examples/0-send-calldata/out/StdInvariant.sol/StdInvariant.json b/04-calldata/examples/0-send-calldata/out/StdInvariant.sol/StdInvariant.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/StdInvariant.sol/StdInvariant.json rename to 04-calldata/examples/0-send-calldata/out/StdInvariant.sol/StdInvariant.json diff --git a/4-calldata/examples/0-send-calldata/out/StdJson.sol/stdJson.json b/04-calldata/examples/0-send-calldata/out/StdJson.sol/stdJson.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/StdJson.sol/stdJson.json rename to 04-calldata/examples/0-send-calldata/out/StdJson.sol/stdJson.json diff --git a/4-calldata/examples/0-send-calldata/out/StdMath.sol/stdMath.json b/04-calldata/examples/0-send-calldata/out/StdMath.sol/stdMath.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/StdMath.sol/stdMath.json rename to 04-calldata/examples/0-send-calldata/out/StdMath.sol/stdMath.json diff --git a/4-calldata/examples/0-send-calldata/out/StdStorage.sol/stdStorage.json b/04-calldata/examples/0-send-calldata/out/StdStorage.sol/stdStorage.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/StdStorage.sol/stdStorage.json rename to 04-calldata/examples/0-send-calldata/out/StdStorage.sol/stdStorage.json diff --git a/4-calldata/examples/0-send-calldata/out/StdStorage.sol/stdStorageSafe.json b/04-calldata/examples/0-send-calldata/out/StdStorage.sol/stdStorageSafe.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/StdStorage.sol/stdStorageSafe.json rename to 04-calldata/examples/0-send-calldata/out/StdStorage.sol/stdStorageSafe.json diff --git a/4-calldata/examples/0-send-calldata/out/StdStyle.sol/StdStyle.json b/04-calldata/examples/0-send-calldata/out/StdStyle.sol/StdStyle.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/StdStyle.sol/StdStyle.json rename to 04-calldata/examples/0-send-calldata/out/StdStyle.sol/StdStyle.json diff --git a/4-calldata/examples/0-send-calldata/out/StdUtils.sol/StdUtils.json b/04-calldata/examples/0-send-calldata/out/StdUtils.sol/StdUtils.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/StdUtils.sol/StdUtils.json rename to 04-calldata/examples/0-send-calldata/out/StdUtils.sol/StdUtils.json diff --git a/4-calldata/examples/0-send-calldata/out/Vm.sol/Vm.json b/04-calldata/examples/0-send-calldata/out/Vm.sol/Vm.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/Vm.sol/Vm.json rename to 04-calldata/examples/0-send-calldata/out/Vm.sol/Vm.json diff --git a/4-calldata/examples/0-send-calldata/out/Vm.sol/VmSafe.json b/04-calldata/examples/0-send-calldata/out/Vm.sol/VmSafe.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/Vm.sol/VmSafe.json rename to 04-calldata/examples/0-send-calldata/out/Vm.sol/VmSafe.json diff --git a/4-calldata/examples/0-send-calldata/out/console.sol/console.json b/04-calldata/examples/0-send-calldata/out/console.sol/console.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/console.sol/console.json rename to 04-calldata/examples/0-send-calldata/out/console.sol/console.json diff --git a/4-calldata/examples/0-send-calldata/out/console2.sol/console2.json b/04-calldata/examples/0-send-calldata/out/console2.sol/console2.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/console2.sol/console2.json rename to 04-calldata/examples/0-send-calldata/out/console2.sol/console2.json diff --git a/4-calldata/examples/0-send-calldata/out/safeconsole.sol/safeconsole.json b/04-calldata/examples/0-send-calldata/out/safeconsole.sol/safeconsole.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/safeconsole.sol/safeconsole.json rename to 04-calldata/examples/0-send-calldata/out/safeconsole.sol/safeconsole.json diff --git a/4-calldata/examples/0-send-calldata/out/test.sol/DSTest.json b/04-calldata/examples/0-send-calldata/out/test.sol/DSTest.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/test.sol/DSTest.json rename to 04-calldata/examples/0-send-calldata/out/test.sol/DSTest.json diff --git a/4-calldata/examples/0-send-calldata/out/test.sol/Test.json b/04-calldata/examples/0-send-calldata/out/test.sol/Test.json similarity index 100% rename from 4-calldata/examples/0-send-calldata/out/test.sol/Test.json rename to 04-calldata/examples/0-send-calldata/out/test.sol/Test.json diff --git a/4-calldata/examples/0-send-calldata/src/Example.sol b/04-calldata/examples/0-send-calldata/src/Example.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/src/Example.sol rename to 04-calldata/examples/0-send-calldata/src/Example.sol diff --git a/4-calldata/examples/0-send-calldata/test/Example.t.sol b/04-calldata/examples/0-send-calldata/test/Example.t.sol similarity index 100% rename from 4-calldata/examples/0-send-calldata/test/Example.t.sol rename to 04-calldata/examples/0-send-calldata/test/Example.t.sol diff --git a/4-calldata/presentation.md b/04-calldata/presentation.md similarity index 100% rename from 4-calldata/presentation.md rename to 04-calldata/presentation.md diff --git a/5-escrow/imgs/escrow-1.png b/05-escrow/imgs/escrow-1.png similarity index 100% rename from 5-escrow/imgs/escrow-1.png rename to 05-escrow/imgs/escrow-1.png diff --git a/5-escrow/imgs/escrow-2.png b/05-escrow/imgs/escrow-2.png similarity index 100% rename from 5-escrow/imgs/escrow-2.png rename to 05-escrow/imgs/escrow-2.png diff --git a/5-escrow/presentation.md b/05-escrow/presentation.md similarity index 100% rename from 5-escrow/presentation.md rename to 05-escrow/presentation.md diff --git a/6-arrays/examples/0-playing-with-arrays/.gitmodules b/06-arrays/examples/0-playing-with-arrays/.gitmodules similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/.gitmodules rename to 06-arrays/examples/0-playing-with-arrays/.gitmodules diff --git a/6-arrays/examples/0-playing-with-arrays/cache/solidity-files-cache.json b/06-arrays/examples/0-playing-with-arrays/cache/solidity-files-cache.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/cache/solidity-files-cache.json rename to 06-arrays/examples/0-playing-with-arrays/cache/solidity-files-cache.json diff --git a/6-arrays/examples/0-playing-with-arrays/foundry.toml b/06-arrays/examples/0-playing-with-arrays/foundry.toml similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/foundry.toml rename to 06-arrays/examples/0-playing-with-arrays/foundry.toml diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/.github/workflows/ci.yml b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/.github/workflows/ci.yml similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/.github/workflows/ci.yml rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/.github/workflows/ci.yml diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/.github/workflows/sync.yml b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/.github/workflows/sync.yml similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/.github/workflows/sync.yml rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/.github/workflows/sync.yml diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/.gitignore b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/.gitignore similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/.gitignore rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/.gitignore diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/.gitmodules b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/.gitmodules similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/.gitmodules rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/.gitmodules diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/LICENSE-APACHE b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/LICENSE-APACHE similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/LICENSE-APACHE rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/LICENSE-APACHE diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/LICENSE-MIT b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/LICENSE-MIT similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/LICENSE-MIT rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/LICENSE-MIT diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/README.md b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/README.md similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/README.md rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/README.md diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/foundry.toml b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/foundry.toml similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/foundry.toml rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/foundry.toml diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/.github/workflows/build.yml b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/.github/workflows/build.yml similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/.github/workflows/build.yml rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/.github/workflows/build.yml diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/.gitignore b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/.gitignore similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/.gitignore rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/.gitignore diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/LICENSE b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/LICENSE similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/LICENSE rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/LICENSE diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/Makefile b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/Makefile similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/Makefile rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/Makefile diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/default.nix b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/default.nix similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/default.nix rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/default.nix diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/demo/demo.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/demo/demo.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/demo/demo.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/demo/demo.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/package.json b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/package.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/package.json rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/package.json diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/src/test.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/src/test.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/src/test.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/src/test.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/src/test.t.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/src/test.t.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/src/test.t.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/src/test.t.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/package.json b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/package.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/package.json rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/package.json diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/Base.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/Base.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/Base.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/Base.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/Script.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/Script.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/Script.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/Script.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdAssertions.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdAssertions.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdAssertions.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdAssertions.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdChains.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdChains.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdChains.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdChains.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdCheats.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdCheats.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdCheats.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdCheats.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdError.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdError.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdError.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdError.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdInvariant.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdInvariant.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdInvariant.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdInvariant.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdJson.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdJson.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdJson.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdJson.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdMath.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdMath.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdMath.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdMath.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdStorage.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdStorage.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdStorage.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdStorage.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdStyle.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdStyle.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdStyle.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdStyle.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdUtils.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdUtils.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdUtils.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdUtils.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/Test.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/Test.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/Test.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/Test.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/Vm.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/Vm.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/Vm.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/Vm.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/console.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/console.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/console.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/console.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/console2.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/console2.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/console2.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/console2.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/interfaces/IERC1155.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/interfaces/IERC1155.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/interfaces/IERC1155.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/interfaces/IERC1155.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/interfaces/IERC165.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/interfaces/IERC165.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/interfaces/IERC165.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/interfaces/IERC165.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/interfaces/IERC20.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/interfaces/IERC20.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/interfaces/IERC20.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/interfaces/IERC20.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/interfaces/IERC4626.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/interfaces/IERC4626.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/interfaces/IERC4626.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/interfaces/IERC4626.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/interfaces/IERC721.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/interfaces/IERC721.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/interfaces/IERC721.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/interfaces/IERC721.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/interfaces/IMulticall3.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/interfaces/IMulticall3.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/interfaces/IMulticall3.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/interfaces/IMulticall3.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/safeconsole.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/safeconsole.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/safeconsole.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/src/safeconsole.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdAssertions.t.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdAssertions.t.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdAssertions.t.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdAssertions.t.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdChains.t.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdChains.t.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdChains.t.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdChains.t.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdCheats.t.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdCheats.t.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdCheats.t.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdCheats.t.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdError.t.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdError.t.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdError.t.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdError.t.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdMath.t.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdMath.t.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdMath.t.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdMath.t.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdStorage.t.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdStorage.t.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdStorage.t.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdStorage.t.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdStyle.t.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdStyle.t.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdStyle.t.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdStyle.t.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdUtils.t.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdUtils.t.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdUtils.t.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdUtils.t.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/compilation/CompilationScript.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/test/compilation/CompilationScript.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/compilation/CompilationScript.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/test/compilation/CompilationScript.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/compilation/CompilationScriptBase.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/test/compilation/CompilationScriptBase.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/compilation/CompilationScriptBase.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/test/compilation/CompilationScriptBase.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/compilation/CompilationTest.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/test/compilation/CompilationTest.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/compilation/CompilationTest.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/test/compilation/CompilationTest.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/compilation/CompilationTestBase.sol b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/test/compilation/CompilationTestBase.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/compilation/CompilationTestBase.sol rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/test/compilation/CompilationTestBase.sol diff --git a/6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/fixtures/broadcast.log.json b/06-arrays/examples/0-playing-with-arrays/lib/forge-std/test/fixtures/broadcast.log.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/fixtures/broadcast.log.json rename to 06-arrays/examples/0-playing-with-arrays/lib/forge-std/test/fixtures/broadcast.log.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/Base.sol/CommonBase.json b/06-arrays/examples/0-playing-with-arrays/out/Base.sol/CommonBase.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/Base.sol/CommonBase.json rename to 06-arrays/examples/0-playing-with-arrays/out/Base.sol/CommonBase.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/Base.sol/ScriptBase.json b/06-arrays/examples/0-playing-with-arrays/out/Base.sol/ScriptBase.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/Base.sol/ScriptBase.json rename to 06-arrays/examples/0-playing-with-arrays/out/Base.sol/ScriptBase.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/Base.sol/TestBase.json b/06-arrays/examples/0-playing-with-arrays/out/Base.sol/TestBase.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/Base.sol/TestBase.json rename to 06-arrays/examples/0-playing-with-arrays/out/Base.sol/TestBase.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/Counter.s.sol/CounterScript.json b/06-arrays/examples/0-playing-with-arrays/out/Counter.s.sol/CounterScript.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/Counter.s.sol/CounterScript.json rename to 06-arrays/examples/0-playing-with-arrays/out/Counter.s.sol/CounterScript.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/Counter.sol/Counter.json b/06-arrays/examples/0-playing-with-arrays/out/Counter.sol/Counter.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/Counter.sol/Counter.json rename to 06-arrays/examples/0-playing-with-arrays/out/Counter.sol/Counter.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/Counter.t.sol/CounterTest.json b/06-arrays/examples/0-playing-with-arrays/out/Counter.t.sol/CounterTest.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/Counter.t.sol/CounterTest.json rename to 06-arrays/examples/0-playing-with-arrays/out/Counter.t.sol/CounterTest.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/Example.sol/A.json b/06-arrays/examples/0-playing-with-arrays/out/Example.sol/A.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/Example.sol/A.json rename to 06-arrays/examples/0-playing-with-arrays/out/Example.sol/A.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/Example.sol/Agreement.json b/06-arrays/examples/0-playing-with-arrays/out/Example.sol/Agreement.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/Example.sol/Agreement.json rename to 06-arrays/examples/0-playing-with-arrays/out/Example.sol/Agreement.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/Example.sol/B.json b/06-arrays/examples/0-playing-with-arrays/out/Example.sol/B.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/Example.sol/B.json rename to 06-arrays/examples/0-playing-with-arrays/out/Example.sol/B.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/Example.sol/Example.json b/06-arrays/examples/0-playing-with-arrays/out/Example.sol/Example.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/Example.sol/Example.json rename to 06-arrays/examples/0-playing-with-arrays/out/Example.sol/Example.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/Example.sol/iB.json b/06-arrays/examples/0-playing-with-arrays/out/Example.sol/iB.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/Example.sol/iB.json rename to 06-arrays/examples/0-playing-with-arrays/out/Example.sol/iB.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/Example.t.sol/Example.t.json b/06-arrays/examples/0-playing-with-arrays/out/Example.t.sol/Example.t.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/Example.t.sol/Example.t.json rename to 06-arrays/examples/0-playing-with-arrays/out/Example.t.sol/Example.t.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/Example.t.sol/ExampleTest.json b/06-arrays/examples/0-playing-with-arrays/out/Example.t.sol/ExampleTest.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/Example.t.sol/ExampleTest.json rename to 06-arrays/examples/0-playing-with-arrays/out/Example.t.sol/ExampleTest.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/IMulticall3.sol/IMulticall3.json b/06-arrays/examples/0-playing-with-arrays/out/IMulticall3.sol/IMulticall3.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/IMulticall3.sol/IMulticall3.json rename to 06-arrays/examples/0-playing-with-arrays/out/IMulticall3.sol/IMulticall3.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/Script.sol/Script.json b/06-arrays/examples/0-playing-with-arrays/out/Script.sol/Script.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/Script.sol/Script.json rename to 06-arrays/examples/0-playing-with-arrays/out/Script.sol/Script.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/StdAssertions.sol/StdAssertions.json b/06-arrays/examples/0-playing-with-arrays/out/StdAssertions.sol/StdAssertions.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/StdAssertions.sol/StdAssertions.json rename to 06-arrays/examples/0-playing-with-arrays/out/StdAssertions.sol/StdAssertions.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/StdChains.sol/StdChains.json b/06-arrays/examples/0-playing-with-arrays/out/StdChains.sol/StdChains.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/StdChains.sol/StdChains.json rename to 06-arrays/examples/0-playing-with-arrays/out/StdChains.sol/StdChains.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/StdCheats.sol/StdCheats.json b/06-arrays/examples/0-playing-with-arrays/out/StdCheats.sol/StdCheats.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/StdCheats.sol/StdCheats.json rename to 06-arrays/examples/0-playing-with-arrays/out/StdCheats.sol/StdCheats.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/StdCheats.sol/StdCheatsSafe.json b/06-arrays/examples/0-playing-with-arrays/out/StdCheats.sol/StdCheatsSafe.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/StdCheats.sol/StdCheatsSafe.json rename to 06-arrays/examples/0-playing-with-arrays/out/StdCheats.sol/StdCheatsSafe.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/StdError.sol/stdError.json b/06-arrays/examples/0-playing-with-arrays/out/StdError.sol/stdError.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/StdError.sol/stdError.json rename to 06-arrays/examples/0-playing-with-arrays/out/StdError.sol/stdError.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/StdInvariant.sol/StdInvariant.json b/06-arrays/examples/0-playing-with-arrays/out/StdInvariant.sol/StdInvariant.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/StdInvariant.sol/StdInvariant.json rename to 06-arrays/examples/0-playing-with-arrays/out/StdInvariant.sol/StdInvariant.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/StdJson.sol/stdJson.json b/06-arrays/examples/0-playing-with-arrays/out/StdJson.sol/stdJson.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/StdJson.sol/stdJson.json rename to 06-arrays/examples/0-playing-with-arrays/out/StdJson.sol/stdJson.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/StdMath.sol/stdMath.json b/06-arrays/examples/0-playing-with-arrays/out/StdMath.sol/stdMath.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/StdMath.sol/stdMath.json rename to 06-arrays/examples/0-playing-with-arrays/out/StdMath.sol/stdMath.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/StdStorage.sol/stdStorage.json b/06-arrays/examples/0-playing-with-arrays/out/StdStorage.sol/stdStorage.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/StdStorage.sol/stdStorage.json rename to 06-arrays/examples/0-playing-with-arrays/out/StdStorage.sol/stdStorage.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/StdStorage.sol/stdStorageSafe.json b/06-arrays/examples/0-playing-with-arrays/out/StdStorage.sol/stdStorageSafe.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/StdStorage.sol/stdStorageSafe.json rename to 06-arrays/examples/0-playing-with-arrays/out/StdStorage.sol/stdStorageSafe.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/StdStyle.sol/StdStyle.json b/06-arrays/examples/0-playing-with-arrays/out/StdStyle.sol/StdStyle.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/StdStyle.sol/StdStyle.json rename to 06-arrays/examples/0-playing-with-arrays/out/StdStyle.sol/StdStyle.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/StdUtils.sol/StdUtils.json b/06-arrays/examples/0-playing-with-arrays/out/StdUtils.sol/StdUtils.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/StdUtils.sol/StdUtils.json rename to 06-arrays/examples/0-playing-with-arrays/out/StdUtils.sol/StdUtils.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/Vm.sol/Vm.json b/06-arrays/examples/0-playing-with-arrays/out/Vm.sol/Vm.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/Vm.sol/Vm.json rename to 06-arrays/examples/0-playing-with-arrays/out/Vm.sol/Vm.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/Vm.sol/VmSafe.json b/06-arrays/examples/0-playing-with-arrays/out/Vm.sol/VmSafe.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/Vm.sol/VmSafe.json rename to 06-arrays/examples/0-playing-with-arrays/out/Vm.sol/VmSafe.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/console.sol/console.json b/06-arrays/examples/0-playing-with-arrays/out/console.sol/console.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/console.sol/console.json rename to 06-arrays/examples/0-playing-with-arrays/out/console.sol/console.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/console2.sol/console2.json b/06-arrays/examples/0-playing-with-arrays/out/console2.sol/console2.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/console2.sol/console2.json rename to 06-arrays/examples/0-playing-with-arrays/out/console2.sol/console2.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/safeconsole.sol/safeconsole.json b/06-arrays/examples/0-playing-with-arrays/out/safeconsole.sol/safeconsole.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/safeconsole.sol/safeconsole.json rename to 06-arrays/examples/0-playing-with-arrays/out/safeconsole.sol/safeconsole.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/test.sol/DSTest.json b/06-arrays/examples/0-playing-with-arrays/out/test.sol/DSTest.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/test.sol/DSTest.json rename to 06-arrays/examples/0-playing-with-arrays/out/test.sol/DSTest.json diff --git a/6-arrays/examples/0-playing-with-arrays/out/test.sol/Test.json b/06-arrays/examples/0-playing-with-arrays/out/test.sol/Test.json similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/out/test.sol/Test.json rename to 06-arrays/examples/0-playing-with-arrays/out/test.sol/Test.json diff --git a/6-arrays/examples/0-playing-with-arrays/src/Example.sol b/06-arrays/examples/0-playing-with-arrays/src/Example.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/src/Example.sol rename to 06-arrays/examples/0-playing-with-arrays/src/Example.sol diff --git a/6-arrays/examples/0-playing-with-arrays/test/Example.t.sol b/06-arrays/examples/0-playing-with-arrays/test/Example.t.sol similarity index 100% rename from 6-arrays/examples/0-playing-with-arrays/test/Example.t.sol rename to 06-arrays/examples/0-playing-with-arrays/test/Example.t.sol diff --git a/6-arrays/presentation.md b/06-arrays/presentation.md similarity index 100% rename from 6-arrays/presentation.md rename to 06-arrays/presentation.md diff --git a/7-structs/examples/0-playing-with-structs/.gitmodules b/07-structs/examples/0-playing-with-structs/.gitmodules similarity index 100% rename from 7-structs/examples/0-playing-with-structs/.gitmodules rename to 07-structs/examples/0-playing-with-structs/.gitmodules diff --git a/7-structs/examples/0-playing-with-structs/cache/solidity-files-cache.json b/07-structs/examples/0-playing-with-structs/cache/solidity-files-cache.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/cache/solidity-files-cache.json rename to 07-structs/examples/0-playing-with-structs/cache/solidity-files-cache.json diff --git a/7-structs/examples/0-playing-with-structs/foundry.toml b/07-structs/examples/0-playing-with-structs/foundry.toml similarity index 100% rename from 7-structs/examples/0-playing-with-structs/foundry.toml rename to 07-structs/examples/0-playing-with-structs/foundry.toml diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/.github/workflows/ci.yml b/07-structs/examples/0-playing-with-structs/lib/forge-std/.github/workflows/ci.yml similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/.github/workflows/ci.yml rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/.github/workflows/ci.yml diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/.github/workflows/sync.yml b/07-structs/examples/0-playing-with-structs/lib/forge-std/.github/workflows/sync.yml similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/.github/workflows/sync.yml rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/.github/workflows/sync.yml diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/.gitignore b/07-structs/examples/0-playing-with-structs/lib/forge-std/.gitignore similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/.gitignore rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/.gitignore diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/.gitmodules b/07-structs/examples/0-playing-with-structs/lib/forge-std/.gitmodules similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/.gitmodules rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/.gitmodules diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/LICENSE-APACHE b/07-structs/examples/0-playing-with-structs/lib/forge-std/LICENSE-APACHE similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/LICENSE-APACHE rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/LICENSE-APACHE diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/LICENSE-MIT b/07-structs/examples/0-playing-with-structs/lib/forge-std/LICENSE-MIT similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/LICENSE-MIT rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/LICENSE-MIT diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/README.md b/07-structs/examples/0-playing-with-structs/lib/forge-std/README.md similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/README.md rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/README.md diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/foundry.toml b/07-structs/examples/0-playing-with-structs/lib/forge-std/foundry.toml similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/foundry.toml rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/foundry.toml diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/.github/workflows/build.yml b/07-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/.github/workflows/build.yml similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/.github/workflows/build.yml rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/.github/workflows/build.yml diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/.gitignore b/07-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/.gitignore similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/.gitignore rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/.gitignore diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/LICENSE b/07-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/LICENSE similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/LICENSE rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/LICENSE diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/Makefile b/07-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/Makefile similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/Makefile rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/Makefile diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/default.nix b/07-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/default.nix similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/default.nix rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/default.nix diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/demo/demo.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/demo/demo.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/demo/demo.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/demo/demo.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/package.json b/07-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/package.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/package.json rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/package.json diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/src/test.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/src/test.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/src/test.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/src/test.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/src/test.t.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/src/test.t.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/src/test.t.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/src/test.t.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/package.json b/07-structs/examples/0-playing-with-structs/lib/forge-std/package.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/package.json rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/package.json diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/src/Base.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/src/Base.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/src/Base.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/src/Base.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/src/Script.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/src/Script.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/src/Script.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/src/Script.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdAssertions.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/src/StdAssertions.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdAssertions.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/src/StdAssertions.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdChains.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/src/StdChains.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdChains.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/src/StdChains.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdCheats.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/src/StdCheats.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdCheats.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/src/StdCheats.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdError.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/src/StdError.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdError.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/src/StdError.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdInvariant.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/src/StdInvariant.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdInvariant.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/src/StdInvariant.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdJson.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/src/StdJson.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdJson.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/src/StdJson.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdMath.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/src/StdMath.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdMath.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/src/StdMath.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdStorage.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/src/StdStorage.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdStorage.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/src/StdStorage.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdStyle.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/src/StdStyle.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdStyle.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/src/StdStyle.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdUtils.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/src/StdUtils.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdUtils.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/src/StdUtils.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/src/Test.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/src/Test.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/src/Test.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/src/Test.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/src/Vm.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/src/Vm.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/src/Vm.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/src/Vm.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/src/console.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/src/console.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/src/console.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/src/console.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/src/console2.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/src/console2.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/src/console2.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/src/console2.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/src/interfaces/IERC1155.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/src/interfaces/IERC1155.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/src/interfaces/IERC1155.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/src/interfaces/IERC1155.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/src/interfaces/IERC165.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/src/interfaces/IERC165.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/src/interfaces/IERC165.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/src/interfaces/IERC165.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/src/interfaces/IERC20.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/src/interfaces/IERC20.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/src/interfaces/IERC20.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/src/interfaces/IERC20.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/src/interfaces/IERC4626.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/src/interfaces/IERC4626.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/src/interfaces/IERC4626.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/src/interfaces/IERC4626.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/src/interfaces/IERC721.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/src/interfaces/IERC721.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/src/interfaces/IERC721.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/src/interfaces/IERC721.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/src/interfaces/IMulticall3.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/src/interfaces/IMulticall3.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/src/interfaces/IMulticall3.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/src/interfaces/IMulticall3.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/src/safeconsole.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/src/safeconsole.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/src/safeconsole.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/src/safeconsole.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdAssertions.t.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/test/StdAssertions.t.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdAssertions.t.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/test/StdAssertions.t.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdChains.t.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/test/StdChains.t.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdChains.t.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/test/StdChains.t.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdCheats.t.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/test/StdCheats.t.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdCheats.t.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/test/StdCheats.t.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdError.t.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/test/StdError.t.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdError.t.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/test/StdError.t.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdMath.t.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/test/StdMath.t.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdMath.t.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/test/StdMath.t.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdStorage.t.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/test/StdStorage.t.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdStorage.t.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/test/StdStorage.t.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdStyle.t.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/test/StdStyle.t.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdStyle.t.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/test/StdStyle.t.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdUtils.t.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/test/StdUtils.t.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdUtils.t.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/test/StdUtils.t.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/test/compilation/CompilationScript.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/test/compilation/CompilationScript.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/test/compilation/CompilationScript.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/test/compilation/CompilationScript.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/test/compilation/CompilationScriptBase.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/test/compilation/CompilationScriptBase.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/test/compilation/CompilationScriptBase.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/test/compilation/CompilationScriptBase.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/test/compilation/CompilationTest.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/test/compilation/CompilationTest.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/test/compilation/CompilationTest.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/test/compilation/CompilationTest.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/test/compilation/CompilationTestBase.sol b/07-structs/examples/0-playing-with-structs/lib/forge-std/test/compilation/CompilationTestBase.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/test/compilation/CompilationTestBase.sol rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/test/compilation/CompilationTestBase.sol diff --git a/7-structs/examples/0-playing-with-structs/lib/forge-std/test/fixtures/broadcast.log.json b/07-structs/examples/0-playing-with-structs/lib/forge-std/test/fixtures/broadcast.log.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/lib/forge-std/test/fixtures/broadcast.log.json rename to 07-structs/examples/0-playing-with-structs/lib/forge-std/test/fixtures/broadcast.log.json diff --git a/7-structs/examples/0-playing-with-structs/out/Base.sol/CommonBase.json b/07-structs/examples/0-playing-with-structs/out/Base.sol/CommonBase.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/Base.sol/CommonBase.json rename to 07-structs/examples/0-playing-with-structs/out/Base.sol/CommonBase.json diff --git a/7-structs/examples/0-playing-with-structs/out/Base.sol/ScriptBase.json b/07-structs/examples/0-playing-with-structs/out/Base.sol/ScriptBase.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/Base.sol/ScriptBase.json rename to 07-structs/examples/0-playing-with-structs/out/Base.sol/ScriptBase.json diff --git a/7-structs/examples/0-playing-with-structs/out/Base.sol/TestBase.json b/07-structs/examples/0-playing-with-structs/out/Base.sol/TestBase.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/Base.sol/TestBase.json rename to 07-structs/examples/0-playing-with-structs/out/Base.sol/TestBase.json diff --git a/7-structs/examples/0-playing-with-structs/out/Counter.s.sol/CounterScript.json b/07-structs/examples/0-playing-with-structs/out/Counter.s.sol/CounterScript.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/Counter.s.sol/CounterScript.json rename to 07-structs/examples/0-playing-with-structs/out/Counter.s.sol/CounterScript.json diff --git a/7-structs/examples/0-playing-with-structs/out/Counter.sol/Counter.json b/07-structs/examples/0-playing-with-structs/out/Counter.sol/Counter.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/Counter.sol/Counter.json rename to 07-structs/examples/0-playing-with-structs/out/Counter.sol/Counter.json diff --git a/7-structs/examples/0-playing-with-structs/out/Counter.t.sol/CounterTest.json b/07-structs/examples/0-playing-with-structs/out/Counter.t.sol/CounterTest.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/Counter.t.sol/CounterTest.json rename to 07-structs/examples/0-playing-with-structs/out/Counter.t.sol/CounterTest.json diff --git a/7-structs/examples/0-playing-with-structs/out/Example.sol/A.json b/07-structs/examples/0-playing-with-structs/out/Example.sol/A.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/Example.sol/A.json rename to 07-structs/examples/0-playing-with-structs/out/Example.sol/A.json diff --git a/7-structs/examples/0-playing-with-structs/out/Example.sol/Agreement.json b/07-structs/examples/0-playing-with-structs/out/Example.sol/Agreement.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/Example.sol/Agreement.json rename to 07-structs/examples/0-playing-with-structs/out/Example.sol/Agreement.json diff --git a/7-structs/examples/0-playing-with-structs/out/Example.sol/B.json b/07-structs/examples/0-playing-with-structs/out/Example.sol/B.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/Example.sol/B.json rename to 07-structs/examples/0-playing-with-structs/out/Example.sol/B.json diff --git a/7-structs/examples/0-playing-with-structs/out/Example.sol/Example.json b/07-structs/examples/0-playing-with-structs/out/Example.sol/Example.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/Example.sol/Example.json rename to 07-structs/examples/0-playing-with-structs/out/Example.sol/Example.json diff --git a/7-structs/examples/0-playing-with-structs/out/Example.sol/iB.json b/07-structs/examples/0-playing-with-structs/out/Example.sol/iB.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/Example.sol/iB.json rename to 07-structs/examples/0-playing-with-structs/out/Example.sol/iB.json diff --git a/7-structs/examples/0-playing-with-structs/out/Example.t.sol/Example.t.json b/07-structs/examples/0-playing-with-structs/out/Example.t.sol/Example.t.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/Example.t.sol/Example.t.json rename to 07-structs/examples/0-playing-with-structs/out/Example.t.sol/Example.t.json diff --git a/7-structs/examples/0-playing-with-structs/out/Example.t.sol/ExampleTest.json b/07-structs/examples/0-playing-with-structs/out/Example.t.sol/ExampleTest.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/Example.t.sol/ExampleTest.json rename to 07-structs/examples/0-playing-with-structs/out/Example.t.sol/ExampleTest.json diff --git a/7-structs/examples/0-playing-with-structs/out/IMulticall3.sol/IMulticall3.json b/07-structs/examples/0-playing-with-structs/out/IMulticall3.sol/IMulticall3.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/IMulticall3.sol/IMulticall3.json rename to 07-structs/examples/0-playing-with-structs/out/IMulticall3.sol/IMulticall3.json diff --git a/7-structs/examples/0-playing-with-structs/out/Script.sol/Script.json b/07-structs/examples/0-playing-with-structs/out/Script.sol/Script.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/Script.sol/Script.json rename to 07-structs/examples/0-playing-with-structs/out/Script.sol/Script.json diff --git a/7-structs/examples/0-playing-with-structs/out/StdAssertions.sol/StdAssertions.json b/07-structs/examples/0-playing-with-structs/out/StdAssertions.sol/StdAssertions.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/StdAssertions.sol/StdAssertions.json rename to 07-structs/examples/0-playing-with-structs/out/StdAssertions.sol/StdAssertions.json diff --git a/7-structs/examples/0-playing-with-structs/out/StdChains.sol/StdChains.json b/07-structs/examples/0-playing-with-structs/out/StdChains.sol/StdChains.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/StdChains.sol/StdChains.json rename to 07-structs/examples/0-playing-with-structs/out/StdChains.sol/StdChains.json diff --git a/7-structs/examples/0-playing-with-structs/out/StdCheats.sol/StdCheats.json b/07-structs/examples/0-playing-with-structs/out/StdCheats.sol/StdCheats.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/StdCheats.sol/StdCheats.json rename to 07-structs/examples/0-playing-with-structs/out/StdCheats.sol/StdCheats.json diff --git a/7-structs/examples/0-playing-with-structs/out/StdCheats.sol/StdCheatsSafe.json b/07-structs/examples/0-playing-with-structs/out/StdCheats.sol/StdCheatsSafe.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/StdCheats.sol/StdCheatsSafe.json rename to 07-structs/examples/0-playing-with-structs/out/StdCheats.sol/StdCheatsSafe.json diff --git a/7-structs/examples/0-playing-with-structs/out/StdError.sol/stdError.json b/07-structs/examples/0-playing-with-structs/out/StdError.sol/stdError.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/StdError.sol/stdError.json rename to 07-structs/examples/0-playing-with-structs/out/StdError.sol/stdError.json diff --git a/7-structs/examples/0-playing-with-structs/out/StdInvariant.sol/StdInvariant.json b/07-structs/examples/0-playing-with-structs/out/StdInvariant.sol/StdInvariant.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/StdInvariant.sol/StdInvariant.json rename to 07-structs/examples/0-playing-with-structs/out/StdInvariant.sol/StdInvariant.json diff --git a/7-structs/examples/0-playing-with-structs/out/StdJson.sol/stdJson.json b/07-structs/examples/0-playing-with-structs/out/StdJson.sol/stdJson.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/StdJson.sol/stdJson.json rename to 07-structs/examples/0-playing-with-structs/out/StdJson.sol/stdJson.json diff --git a/7-structs/examples/0-playing-with-structs/out/StdMath.sol/stdMath.json b/07-structs/examples/0-playing-with-structs/out/StdMath.sol/stdMath.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/StdMath.sol/stdMath.json rename to 07-structs/examples/0-playing-with-structs/out/StdMath.sol/stdMath.json diff --git a/7-structs/examples/0-playing-with-structs/out/StdStorage.sol/stdStorage.json b/07-structs/examples/0-playing-with-structs/out/StdStorage.sol/stdStorage.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/StdStorage.sol/stdStorage.json rename to 07-structs/examples/0-playing-with-structs/out/StdStorage.sol/stdStorage.json diff --git a/7-structs/examples/0-playing-with-structs/out/StdStorage.sol/stdStorageSafe.json b/07-structs/examples/0-playing-with-structs/out/StdStorage.sol/stdStorageSafe.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/StdStorage.sol/stdStorageSafe.json rename to 07-structs/examples/0-playing-with-structs/out/StdStorage.sol/stdStorageSafe.json diff --git a/7-structs/examples/0-playing-with-structs/out/StdStyle.sol/StdStyle.json b/07-structs/examples/0-playing-with-structs/out/StdStyle.sol/StdStyle.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/StdStyle.sol/StdStyle.json rename to 07-structs/examples/0-playing-with-structs/out/StdStyle.sol/StdStyle.json diff --git a/7-structs/examples/0-playing-with-structs/out/StdUtils.sol/StdUtils.json b/07-structs/examples/0-playing-with-structs/out/StdUtils.sol/StdUtils.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/StdUtils.sol/StdUtils.json rename to 07-structs/examples/0-playing-with-structs/out/StdUtils.sol/StdUtils.json diff --git a/7-structs/examples/0-playing-with-structs/out/Vm.sol/Vm.json b/07-structs/examples/0-playing-with-structs/out/Vm.sol/Vm.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/Vm.sol/Vm.json rename to 07-structs/examples/0-playing-with-structs/out/Vm.sol/Vm.json diff --git a/7-structs/examples/0-playing-with-structs/out/Vm.sol/VmSafe.json b/07-structs/examples/0-playing-with-structs/out/Vm.sol/VmSafe.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/Vm.sol/VmSafe.json rename to 07-structs/examples/0-playing-with-structs/out/Vm.sol/VmSafe.json diff --git a/7-structs/examples/0-playing-with-structs/out/console.sol/console.json b/07-structs/examples/0-playing-with-structs/out/console.sol/console.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/console.sol/console.json rename to 07-structs/examples/0-playing-with-structs/out/console.sol/console.json diff --git a/7-structs/examples/0-playing-with-structs/out/console2.sol/console2.json b/07-structs/examples/0-playing-with-structs/out/console2.sol/console2.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/console2.sol/console2.json rename to 07-structs/examples/0-playing-with-structs/out/console2.sol/console2.json diff --git a/7-structs/examples/0-playing-with-structs/out/safeconsole.sol/safeconsole.json b/07-structs/examples/0-playing-with-structs/out/safeconsole.sol/safeconsole.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/safeconsole.sol/safeconsole.json rename to 07-structs/examples/0-playing-with-structs/out/safeconsole.sol/safeconsole.json diff --git a/7-structs/examples/0-playing-with-structs/out/test.sol/DSTest.json b/07-structs/examples/0-playing-with-structs/out/test.sol/DSTest.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/test.sol/DSTest.json rename to 07-structs/examples/0-playing-with-structs/out/test.sol/DSTest.json diff --git a/7-structs/examples/0-playing-with-structs/out/test.sol/Test.json b/07-structs/examples/0-playing-with-structs/out/test.sol/Test.json similarity index 100% rename from 7-structs/examples/0-playing-with-structs/out/test.sol/Test.json rename to 07-structs/examples/0-playing-with-structs/out/test.sol/Test.json diff --git a/7-structs/examples/0-playing-with-structs/src/Example.sol b/07-structs/examples/0-playing-with-structs/src/Example.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/src/Example.sol rename to 07-structs/examples/0-playing-with-structs/src/Example.sol diff --git a/7-structs/examples/0-playing-with-structs/test/Example.t.sol b/07-structs/examples/0-playing-with-structs/test/Example.t.sol similarity index 100% rename from 7-structs/examples/0-playing-with-structs/test/Example.t.sol rename to 07-structs/examples/0-playing-with-structs/test/Example.t.sol diff --git a/7-structs/presentation.md b/07-structs/presentation.md similarity index 100% rename from 7-structs/presentation.md rename to 07-structs/presentation.md diff --git a/8-mappings/examples/0-mapping-hashes/.gitmodules b/08-mappings/examples/0-mapping-hashes/.gitmodules similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/.gitmodules rename to 08-mappings/examples/0-mapping-hashes/.gitmodules diff --git a/8-mappings/examples/0-mapping-hashes/cache/solidity-files-cache.json b/08-mappings/examples/0-mapping-hashes/cache/solidity-files-cache.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/cache/solidity-files-cache.json rename to 08-mappings/examples/0-mapping-hashes/cache/solidity-files-cache.json diff --git a/8-mappings/examples/0-mapping-hashes/foundry.toml b/08-mappings/examples/0-mapping-hashes/foundry.toml similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/foundry.toml rename to 08-mappings/examples/0-mapping-hashes/foundry.toml diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/.github/workflows/ci.yml b/08-mappings/examples/0-mapping-hashes/lib/forge-std/.github/workflows/ci.yml similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/.github/workflows/ci.yml rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/.github/workflows/ci.yml diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/.github/workflows/sync.yml b/08-mappings/examples/0-mapping-hashes/lib/forge-std/.github/workflows/sync.yml similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/.github/workflows/sync.yml rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/.github/workflows/sync.yml diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/.gitignore b/08-mappings/examples/0-mapping-hashes/lib/forge-std/.gitignore similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/.gitignore rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/.gitignore diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/.gitmodules b/08-mappings/examples/0-mapping-hashes/lib/forge-std/.gitmodules similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/.gitmodules rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/.gitmodules diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/LICENSE-APACHE b/08-mappings/examples/0-mapping-hashes/lib/forge-std/LICENSE-APACHE similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/LICENSE-APACHE rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/LICENSE-APACHE diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/LICENSE-MIT b/08-mappings/examples/0-mapping-hashes/lib/forge-std/LICENSE-MIT similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/LICENSE-MIT rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/LICENSE-MIT diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/README.md b/08-mappings/examples/0-mapping-hashes/lib/forge-std/README.md similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/README.md rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/README.md diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/foundry.toml b/08-mappings/examples/0-mapping-hashes/lib/forge-std/foundry.toml similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/foundry.toml rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/foundry.toml diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/.github/workflows/build.yml b/08-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/.github/workflows/build.yml similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/.github/workflows/build.yml rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/.github/workflows/build.yml diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/.gitignore b/08-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/.gitignore similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/.gitignore rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/.gitignore diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/LICENSE b/08-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/LICENSE similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/LICENSE rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/LICENSE diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/Makefile b/08-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/Makefile similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/Makefile rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/Makefile diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/default.nix b/08-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/default.nix similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/default.nix rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/default.nix diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/demo/demo.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/demo/demo.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/demo/demo.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/demo/demo.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/package.json b/08-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/package.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/package.json rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/package.json diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/src/test.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/src/test.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/src/test.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/src/test.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/src/test.t.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/src/test.t.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/src/test.t.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/src/test.t.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/package.json b/08-mappings/examples/0-mapping-hashes/lib/forge-std/package.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/package.json rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/package.json diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/Base.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/src/Base.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/src/Base.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/src/Base.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/Script.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/src/Script.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/src/Script.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/src/Script.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdAssertions.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdAssertions.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdAssertions.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdAssertions.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdChains.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdChains.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdChains.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdChains.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdCheats.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdCheats.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdCheats.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdCheats.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdError.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdError.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdError.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdError.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdInvariant.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdInvariant.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdInvariant.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdInvariant.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdJson.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdJson.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdJson.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdJson.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdMath.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdMath.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdMath.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdMath.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdStorage.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdStorage.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdStorage.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdStorage.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdStyle.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdStyle.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdStyle.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdStyle.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdUtils.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdUtils.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdUtils.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdUtils.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/Test.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/src/Test.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/src/Test.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/src/Test.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/Vm.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/src/Vm.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/src/Vm.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/src/Vm.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/console.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/src/console.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/src/console.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/src/console.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/console2.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/src/console2.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/src/console2.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/src/console2.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/interfaces/IERC1155.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/src/interfaces/IERC1155.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/src/interfaces/IERC1155.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/src/interfaces/IERC1155.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/interfaces/IERC165.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/src/interfaces/IERC165.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/src/interfaces/IERC165.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/src/interfaces/IERC165.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/interfaces/IERC20.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/src/interfaces/IERC20.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/src/interfaces/IERC20.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/src/interfaces/IERC20.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/interfaces/IERC4626.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/src/interfaces/IERC4626.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/src/interfaces/IERC4626.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/src/interfaces/IERC4626.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/interfaces/IERC721.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/src/interfaces/IERC721.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/src/interfaces/IERC721.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/src/interfaces/IERC721.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/interfaces/IMulticall3.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/src/interfaces/IMulticall3.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/src/interfaces/IMulticall3.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/src/interfaces/IMulticall3.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/safeconsole.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/src/safeconsole.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/src/safeconsole.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/src/safeconsole.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdAssertions.t.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdAssertions.t.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdAssertions.t.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdAssertions.t.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdChains.t.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdChains.t.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdChains.t.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdChains.t.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdCheats.t.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdCheats.t.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdCheats.t.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdCheats.t.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdError.t.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdError.t.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdError.t.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdError.t.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdMath.t.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdMath.t.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdMath.t.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdMath.t.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdStorage.t.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdStorage.t.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdStorage.t.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdStorage.t.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdStyle.t.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdStyle.t.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdStyle.t.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdStyle.t.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdUtils.t.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdUtils.t.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdUtils.t.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdUtils.t.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/test/compilation/CompilationScript.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/test/compilation/CompilationScript.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/test/compilation/CompilationScript.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/test/compilation/CompilationScript.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/test/compilation/CompilationScriptBase.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/test/compilation/CompilationScriptBase.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/test/compilation/CompilationScriptBase.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/test/compilation/CompilationScriptBase.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/test/compilation/CompilationTest.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/test/compilation/CompilationTest.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/test/compilation/CompilationTest.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/test/compilation/CompilationTest.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/test/compilation/CompilationTestBase.sol b/08-mappings/examples/0-mapping-hashes/lib/forge-std/test/compilation/CompilationTestBase.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/test/compilation/CompilationTestBase.sol rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/test/compilation/CompilationTestBase.sol diff --git a/8-mappings/examples/0-mapping-hashes/lib/forge-std/test/fixtures/broadcast.log.json b/08-mappings/examples/0-mapping-hashes/lib/forge-std/test/fixtures/broadcast.log.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/lib/forge-std/test/fixtures/broadcast.log.json rename to 08-mappings/examples/0-mapping-hashes/lib/forge-std/test/fixtures/broadcast.log.json diff --git a/8-mappings/examples/0-mapping-hashes/out/Base.sol/CommonBase.json b/08-mappings/examples/0-mapping-hashes/out/Base.sol/CommonBase.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/Base.sol/CommonBase.json rename to 08-mappings/examples/0-mapping-hashes/out/Base.sol/CommonBase.json diff --git a/8-mappings/examples/0-mapping-hashes/out/Base.sol/ScriptBase.json b/08-mappings/examples/0-mapping-hashes/out/Base.sol/ScriptBase.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/Base.sol/ScriptBase.json rename to 08-mappings/examples/0-mapping-hashes/out/Base.sol/ScriptBase.json diff --git a/8-mappings/examples/0-mapping-hashes/out/Base.sol/TestBase.json b/08-mappings/examples/0-mapping-hashes/out/Base.sol/TestBase.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/Base.sol/TestBase.json rename to 08-mappings/examples/0-mapping-hashes/out/Base.sol/TestBase.json diff --git a/8-mappings/examples/0-mapping-hashes/out/Counter.s.sol/CounterScript.json b/08-mappings/examples/0-mapping-hashes/out/Counter.s.sol/CounterScript.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/Counter.s.sol/CounterScript.json rename to 08-mappings/examples/0-mapping-hashes/out/Counter.s.sol/CounterScript.json diff --git a/8-mappings/examples/0-mapping-hashes/out/Counter.sol/Counter.json b/08-mappings/examples/0-mapping-hashes/out/Counter.sol/Counter.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/Counter.sol/Counter.json rename to 08-mappings/examples/0-mapping-hashes/out/Counter.sol/Counter.json diff --git a/8-mappings/examples/0-mapping-hashes/out/Counter.t.sol/CounterTest.json b/08-mappings/examples/0-mapping-hashes/out/Counter.t.sol/CounterTest.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/Counter.t.sol/CounterTest.json rename to 08-mappings/examples/0-mapping-hashes/out/Counter.t.sol/CounterTest.json diff --git a/8-mappings/examples/0-mapping-hashes/out/Example.sol/A.json b/08-mappings/examples/0-mapping-hashes/out/Example.sol/A.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/Example.sol/A.json rename to 08-mappings/examples/0-mapping-hashes/out/Example.sol/A.json diff --git a/8-mappings/examples/0-mapping-hashes/out/Example.sol/Agreement.json b/08-mappings/examples/0-mapping-hashes/out/Example.sol/Agreement.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/Example.sol/Agreement.json rename to 08-mappings/examples/0-mapping-hashes/out/Example.sol/Agreement.json diff --git a/8-mappings/examples/0-mapping-hashes/out/Example.sol/B.json b/08-mappings/examples/0-mapping-hashes/out/Example.sol/B.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/Example.sol/B.json rename to 08-mappings/examples/0-mapping-hashes/out/Example.sol/B.json diff --git a/8-mappings/examples/0-mapping-hashes/out/Example.sol/Example.json b/08-mappings/examples/0-mapping-hashes/out/Example.sol/Example.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/Example.sol/Example.json rename to 08-mappings/examples/0-mapping-hashes/out/Example.sol/Example.json diff --git a/8-mappings/examples/0-mapping-hashes/out/Example.sol/iB.json b/08-mappings/examples/0-mapping-hashes/out/Example.sol/iB.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/Example.sol/iB.json rename to 08-mappings/examples/0-mapping-hashes/out/Example.sol/iB.json diff --git a/8-mappings/examples/0-mapping-hashes/out/Example.t.sol/Example.t.json b/08-mappings/examples/0-mapping-hashes/out/Example.t.sol/Example.t.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/Example.t.sol/Example.t.json rename to 08-mappings/examples/0-mapping-hashes/out/Example.t.sol/Example.t.json diff --git a/8-mappings/examples/0-mapping-hashes/out/Example.t.sol/ExampleTest.json b/08-mappings/examples/0-mapping-hashes/out/Example.t.sol/ExampleTest.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/Example.t.sol/ExampleTest.json rename to 08-mappings/examples/0-mapping-hashes/out/Example.t.sol/ExampleTest.json diff --git a/8-mappings/examples/0-mapping-hashes/out/IMulticall3.sol/IMulticall3.json b/08-mappings/examples/0-mapping-hashes/out/IMulticall3.sol/IMulticall3.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/IMulticall3.sol/IMulticall3.json rename to 08-mappings/examples/0-mapping-hashes/out/IMulticall3.sol/IMulticall3.json diff --git a/8-mappings/examples/0-mapping-hashes/out/Script.sol/Script.json b/08-mappings/examples/0-mapping-hashes/out/Script.sol/Script.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/Script.sol/Script.json rename to 08-mappings/examples/0-mapping-hashes/out/Script.sol/Script.json diff --git a/8-mappings/examples/0-mapping-hashes/out/StdAssertions.sol/StdAssertions.json b/08-mappings/examples/0-mapping-hashes/out/StdAssertions.sol/StdAssertions.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/StdAssertions.sol/StdAssertions.json rename to 08-mappings/examples/0-mapping-hashes/out/StdAssertions.sol/StdAssertions.json diff --git a/8-mappings/examples/0-mapping-hashes/out/StdChains.sol/StdChains.json b/08-mappings/examples/0-mapping-hashes/out/StdChains.sol/StdChains.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/StdChains.sol/StdChains.json rename to 08-mappings/examples/0-mapping-hashes/out/StdChains.sol/StdChains.json diff --git a/8-mappings/examples/0-mapping-hashes/out/StdCheats.sol/StdCheats.json b/08-mappings/examples/0-mapping-hashes/out/StdCheats.sol/StdCheats.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/StdCheats.sol/StdCheats.json rename to 08-mappings/examples/0-mapping-hashes/out/StdCheats.sol/StdCheats.json diff --git a/8-mappings/examples/0-mapping-hashes/out/StdCheats.sol/StdCheatsSafe.json b/08-mappings/examples/0-mapping-hashes/out/StdCheats.sol/StdCheatsSafe.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/StdCheats.sol/StdCheatsSafe.json rename to 08-mappings/examples/0-mapping-hashes/out/StdCheats.sol/StdCheatsSafe.json diff --git a/8-mappings/examples/0-mapping-hashes/out/StdError.sol/stdError.json b/08-mappings/examples/0-mapping-hashes/out/StdError.sol/stdError.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/StdError.sol/stdError.json rename to 08-mappings/examples/0-mapping-hashes/out/StdError.sol/stdError.json diff --git a/8-mappings/examples/0-mapping-hashes/out/StdInvariant.sol/StdInvariant.json b/08-mappings/examples/0-mapping-hashes/out/StdInvariant.sol/StdInvariant.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/StdInvariant.sol/StdInvariant.json rename to 08-mappings/examples/0-mapping-hashes/out/StdInvariant.sol/StdInvariant.json diff --git a/8-mappings/examples/0-mapping-hashes/out/StdJson.sol/stdJson.json b/08-mappings/examples/0-mapping-hashes/out/StdJson.sol/stdJson.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/StdJson.sol/stdJson.json rename to 08-mappings/examples/0-mapping-hashes/out/StdJson.sol/stdJson.json diff --git a/8-mappings/examples/0-mapping-hashes/out/StdMath.sol/stdMath.json b/08-mappings/examples/0-mapping-hashes/out/StdMath.sol/stdMath.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/StdMath.sol/stdMath.json rename to 08-mappings/examples/0-mapping-hashes/out/StdMath.sol/stdMath.json diff --git a/8-mappings/examples/0-mapping-hashes/out/StdStorage.sol/stdStorage.json b/08-mappings/examples/0-mapping-hashes/out/StdStorage.sol/stdStorage.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/StdStorage.sol/stdStorage.json rename to 08-mappings/examples/0-mapping-hashes/out/StdStorage.sol/stdStorage.json diff --git a/8-mappings/examples/0-mapping-hashes/out/StdStorage.sol/stdStorageSafe.json b/08-mappings/examples/0-mapping-hashes/out/StdStorage.sol/stdStorageSafe.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/StdStorage.sol/stdStorageSafe.json rename to 08-mappings/examples/0-mapping-hashes/out/StdStorage.sol/stdStorageSafe.json diff --git a/8-mappings/examples/0-mapping-hashes/out/StdStyle.sol/StdStyle.json b/08-mappings/examples/0-mapping-hashes/out/StdStyle.sol/StdStyle.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/StdStyle.sol/StdStyle.json rename to 08-mappings/examples/0-mapping-hashes/out/StdStyle.sol/StdStyle.json diff --git a/8-mappings/examples/0-mapping-hashes/out/StdUtils.sol/StdUtils.json b/08-mappings/examples/0-mapping-hashes/out/StdUtils.sol/StdUtils.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/StdUtils.sol/StdUtils.json rename to 08-mappings/examples/0-mapping-hashes/out/StdUtils.sol/StdUtils.json diff --git a/8-mappings/examples/0-mapping-hashes/out/Vm.sol/Vm.json b/08-mappings/examples/0-mapping-hashes/out/Vm.sol/Vm.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/Vm.sol/Vm.json rename to 08-mappings/examples/0-mapping-hashes/out/Vm.sol/Vm.json diff --git a/8-mappings/examples/0-mapping-hashes/out/Vm.sol/VmSafe.json b/08-mappings/examples/0-mapping-hashes/out/Vm.sol/VmSafe.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/Vm.sol/VmSafe.json rename to 08-mappings/examples/0-mapping-hashes/out/Vm.sol/VmSafe.json diff --git a/8-mappings/examples/0-mapping-hashes/out/console.sol/console.json b/08-mappings/examples/0-mapping-hashes/out/console.sol/console.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/console.sol/console.json rename to 08-mappings/examples/0-mapping-hashes/out/console.sol/console.json diff --git a/8-mappings/examples/0-mapping-hashes/out/console2.sol/console2.json b/08-mappings/examples/0-mapping-hashes/out/console2.sol/console2.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/console2.sol/console2.json rename to 08-mappings/examples/0-mapping-hashes/out/console2.sol/console2.json diff --git a/8-mappings/examples/0-mapping-hashes/out/safeconsole.sol/safeconsole.json b/08-mappings/examples/0-mapping-hashes/out/safeconsole.sol/safeconsole.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/safeconsole.sol/safeconsole.json rename to 08-mappings/examples/0-mapping-hashes/out/safeconsole.sol/safeconsole.json diff --git a/8-mappings/examples/0-mapping-hashes/out/test.sol/DSTest.json b/08-mappings/examples/0-mapping-hashes/out/test.sol/DSTest.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/test.sol/DSTest.json rename to 08-mappings/examples/0-mapping-hashes/out/test.sol/DSTest.json diff --git a/8-mappings/examples/0-mapping-hashes/out/test.sol/Test.json b/08-mappings/examples/0-mapping-hashes/out/test.sol/Test.json similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/out/test.sol/Test.json rename to 08-mappings/examples/0-mapping-hashes/out/test.sol/Test.json diff --git a/8-mappings/examples/0-mapping-hashes/src/Example.sol b/08-mappings/examples/0-mapping-hashes/src/Example.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/src/Example.sol rename to 08-mappings/examples/0-mapping-hashes/src/Example.sol diff --git a/8-mappings/examples/0-mapping-hashes/test/Example.t.sol b/08-mappings/examples/0-mapping-hashes/test/Example.t.sol similarity index 100% rename from 8-mappings/examples/0-mapping-hashes/test/Example.t.sol rename to 08-mappings/examples/0-mapping-hashes/test/Example.t.sol diff --git a/8-mappings/presentation.md b/08-mappings/presentation.md similarity index 100% rename from 8-mappings/presentation.md rename to 08-mappings/presentation.md diff --git a/9-voting/presentation.md b/09-voting/presentation.md similarity index 100% rename from 9-voting/presentation.md rename to 09-voting/presentation.md