diff --git a/chapter18.playground/Contents.swift b/ch18/chapter18.playground/Contents.swift similarity index 100% rename from chapter18.playground/Contents.swift rename to ch18/chapter18.playground/Contents.swift diff --git a/chapter18.playground/Sources/MetalView.swift b/ch18/chapter18.playground/Sources/MetalView.swift similarity index 100% rename from chapter18.playground/Sources/MetalView.swift rename to ch18/chapter18.playground/Sources/MetalView.swift diff --git a/chapter18.playground/contents.xcplayground b/ch18/chapter18.playground/contents.xcplayground similarity index 100% rename from chapter18.playground/contents.xcplayground rename to ch18/chapter18.playground/contents.xcplayground diff --git a/chapter18.playground/playground.xcworkspace/contents.xcworkspacedata b/ch18/chapter18.playground/playground.xcworkspace/contents.xcworkspacedata similarity index 100% rename from chapter18.playground/playground.xcworkspace/contents.xcworkspacedata rename to ch18/chapter18.playground/playground.xcworkspace/contents.xcworkspacedata diff --git a/chapter18.playground/playground.xcworkspace/xcuserdata/marius.xcuserdatad/UserInterfaceState.xcuserstate b/ch18/chapter18.playground/playground.xcworkspace/xcuserdata/marius.xcuserdatad/UserInterfaceState.xcuserstate similarity index 100% rename from chapter18.playground/playground.xcworkspace/xcuserdata/marius.xcuserdatad/UserInterfaceState.xcuserstate rename to ch18/chapter18.playground/playground.xcworkspace/xcuserdata/marius.xcuserdatad/UserInterfaceState.xcuserstate diff --git a/chapter18.playground/timeline.xctimeline b/ch18/chapter18.playground/timeline.xctimeline similarity index 100% rename from chapter18.playground/timeline.xctimeline rename to ch18/chapter18.playground/timeline.xctimeline