diff --git a/clojure/README.md b/languages/clojure/README.md similarity index 100% rename from clojure/README.md rename to languages/clojure/README.md diff --git a/clojure/a-practical-optional-type-system-for-clojure.pdf b/languages/clojure/a-practical-optional-type-system-for-clojure.pdf similarity index 100% rename from clojure/a-practical-optional-type-system-for-clojure.pdf rename to languages/clojure/a-practical-optional-type-system-for-clojure.pdf diff --git a/haskell/README.md b/languages/haskell/README.md similarity index 100% rename from haskell/README.md rename to languages/haskell/README.md diff --git a/haskell/a-poor-mans-concurrency-monad.pdf b/languages/haskell/a-poor-mans-concurrency-monad.pdf similarity index 100% rename from haskell/a-poor-mans-concurrency-monad.pdf rename to languages/haskell/a-poor-mans-concurrency-monad.pdf diff --git a/haskell/making-a-fast-curry-push-enter-versus-eval-apply-for-higher-order-languages.pdf b/languages/haskell/making-a-fast-curry-push-enter-versus-eval-apply-for-higher-order-languages.pdf similarity index 100% rename from haskell/making-a-fast-curry-push-enter-versus-eval-apply-for-higher-order-languages.pdf rename to languages/haskell/making-a-fast-curry-push-enter-versus-eval-apply-for-higher-order-languages.pdf diff --git a/haskell/tackling-the-awkward-squad-monadic-input-output-concurrency-exceptions-and-foreign-language-calls-in-haskell.pdf b/languages/haskell/tackling-the-awkward-squad-monadic-input-output-concurrency-exceptions-and-foreign-language-calls-in-haskell.pdf similarity index 100% rename from haskell/tackling-the-awkward-squad-monadic-input-output-concurrency-exceptions-and-foreign-language-calls-in-haskell.pdf rename to languages/haskell/tackling-the-awkward-squad-monadic-input-output-concurrency-exceptions-and-foreign-language-calls-in-haskell.pdf diff --git a/smalltalk/Design-Principles-Behind-Smalltalk.pdf b/languages/smalltalk/Design-Principles-Behind-Smalltalk.pdf similarity index 100% rename from smalltalk/Design-Principles-Behind-Smalltalk.pdf rename to languages/smalltalk/Design-Principles-Behind-Smalltalk.pdf diff --git a/smalltalk/README.md b/languages/smalltalk/README.md similarity index 100% rename from smalltalk/README.md rename to languages/smalltalk/README.md diff --git a/smalltalk/The-Early-History-Of-Smalltalk.pdf b/languages/smalltalk/The-Early-History-Of-Smalltalk.pdf similarity index 100% rename from smalltalk/The-Early-History-Of-Smalltalk.pdf rename to languages/smalltalk/The-Early-History-Of-Smalltalk.pdf diff --git a/tdd/README.md b/testing/tdd/README.md similarity index 100% rename from tdd/README.md rename to testing/tdd/README.md