diff --git a/1 - coupling and cohesion/coupling-cohesion-after.py b/001 - coupling and cohesion/coupling-cohesion-after.py similarity index 100% rename from 1 - coupling and cohesion/coupling-cohesion-after.py rename to 001 - coupling and cohesion/coupling-cohesion-after.py diff --git a/1 - coupling and cohesion/coupling-cohesion-before.py b/001 - coupling and cohesion/coupling-cohesion-before.py similarity index 100% rename from 1 - coupling and cohesion/coupling-cohesion-before.py rename to 001 - coupling and cohesion/coupling-cohesion-before.py diff --git a/2 - dependency inversion/dependency-inversion-after.py b/002 - dependency inversion/dependency-inversion-after.py similarity index 100% rename from 2 - dependency inversion/dependency-inversion-after.py rename to 002 - dependency inversion/dependency-inversion-after.py diff --git a/2 - dependency inversion/dependency-inversion-before.py b/002 - dependency inversion/dependency-inversion-before.py similarity index 100% rename from 2 - dependency inversion/dependency-inversion-before.py rename to 002 - dependency inversion/dependency-inversion-before.py diff --git a/3 - strategy pattern/strategy-after-fn.py b/003 - strategy pattern/strategy-after-fn.py similarity index 100% rename from 3 - strategy pattern/strategy-after-fn.py rename to 003 - strategy pattern/strategy-after-fn.py diff --git a/3 - strategy pattern/strategy-after.py b/003 - strategy pattern/strategy-after.py similarity index 100% rename from 3 - strategy pattern/strategy-after.py rename to 003 - strategy pattern/strategy-after.py diff --git a/3 - strategy pattern/strategy-before.py b/003 - strategy pattern/strategy-before.py similarity index 100% rename from 3 - strategy pattern/strategy-before.py rename to 003 - strategy pattern/strategy-before.py diff --git a/4 - observer pattern/.DS_Store b/004 - observer pattern/.DS_Store similarity index 100% rename from 4 - observer pattern/.DS_Store rename to 004 - observer pattern/.DS_Store diff --git a/4 - observer pattern/api/__init__.py b/004 - observer pattern/api/__init__.py similarity index 100% rename from 4 - observer pattern/api/__init__.py rename to 004 - observer pattern/api/__init__.py diff --git a/4 - observer pattern/api/plan.py b/004 - observer pattern/api/plan.py similarity index 100% rename from 4 - observer pattern/api/plan.py rename to 004 - observer pattern/api/plan.py diff --git a/4 - observer pattern/api/user.py b/004 - observer pattern/api/user.py similarity index 100% rename from 4 - observer pattern/api/user.py rename to 004 - observer pattern/api/user.py diff --git a/4 - observer pattern/api_v2/__init__.py b/004 - observer pattern/api_v2/__init__.py similarity index 100% rename from 4 - observer pattern/api_v2/__init__.py rename to 004 - observer pattern/api_v2/__init__.py diff --git a/4 - observer pattern/api_v2/email_listener.py b/004 - observer pattern/api_v2/email_listener.py similarity index 100% rename from 4 - observer pattern/api_v2/email_listener.py rename to 004 - observer pattern/api_v2/email_listener.py diff --git a/4 - observer pattern/api_v2/event.py b/004 - observer pattern/api_v2/event.py similarity index 100% rename from 4 - observer pattern/api_v2/event.py rename to 004 - observer pattern/api_v2/event.py diff --git a/4 - observer pattern/api_v2/log_listener.py b/004 - observer pattern/api_v2/log_listener.py similarity index 100% rename from 4 - observer pattern/api_v2/log_listener.py rename to 004 - observer pattern/api_v2/log_listener.py diff --git a/4 - observer pattern/api_v2/plan.py b/004 - observer pattern/api_v2/plan.py similarity index 100% rename from 4 - observer pattern/api_v2/plan.py rename to 004 - observer pattern/api_v2/plan.py diff --git a/4 - observer pattern/api_v2/slack_listener.py b/004 - observer pattern/api_v2/slack_listener.py similarity index 100% rename from 4 - observer pattern/api_v2/slack_listener.py rename to 004 - observer pattern/api_v2/slack_listener.py diff --git a/4 - observer pattern/api_v2/user.py b/004 - observer pattern/api_v2/user.py similarity index 100% rename from 4 - observer pattern/api_v2/user.py rename to 004 - observer pattern/api_v2/user.py diff --git a/4 - observer pattern/lib/__init__.py b/004 - observer pattern/lib/__init__.py similarity index 100% rename from 4 - observer pattern/lib/__init__.py rename to 004 - observer pattern/lib/__init__.py diff --git a/4 - observer pattern/lib/db.py b/004 - observer pattern/lib/db.py similarity index 100% rename from 4 - observer pattern/lib/db.py rename to 004 - observer pattern/lib/db.py diff --git a/4 - observer pattern/lib/email.py b/004 - observer pattern/lib/email.py similarity index 100% rename from 4 - observer pattern/lib/email.py rename to 004 - observer pattern/lib/email.py diff --git a/4 - observer pattern/lib/log.py b/004 - observer pattern/lib/log.py similarity index 100% rename from 4 - observer pattern/lib/log.py rename to 004 - observer pattern/lib/log.py diff --git a/4 - observer pattern/lib/slack.py b/004 - observer pattern/lib/slack.py similarity index 100% rename from 4 - observer pattern/lib/slack.py rename to 004 - observer pattern/lib/slack.py diff --git a/4 - observer pattern/lib/stringtools.py b/004 - observer pattern/lib/stringtools.py similarity index 100% rename from 4 - observer pattern/lib/stringtools.py rename to 004 - observer pattern/lib/stringtools.py diff --git a/4 - observer pattern/observer-after.py b/004 - observer pattern/observer-after.py similarity index 100% rename from 4 - observer pattern/observer-after.py rename to 004 - observer pattern/observer-after.py diff --git a/4 - observer pattern/observer-before.py b/004 - observer pattern/observer-before.py similarity index 100% rename from 4 - observer pattern/observer-before.py rename to 004 - observer pattern/observer-before.py diff --git a/5 - unit testing/.DS_Store b/005 - unit testing/.DS_Store similarity index 100% rename from 5 - unit testing/.DS_Store rename to 005 - unit testing/.DS_Store diff --git a/5 - unit testing/vehicle_info_after.py b/005 - unit testing/vehicle_info_after.py similarity index 100% rename from 5 - unit testing/vehicle_info_after.py rename to 005 - unit testing/vehicle_info_after.py diff --git a/5 - unit testing/vehicle_info_before.py b/005 - unit testing/vehicle_info_before.py similarity index 100% rename from 5 - unit testing/vehicle_info_before.py rename to 005 - unit testing/vehicle_info_before.py diff --git a/5 - unit testing/vehicle_info_test.py b/005 - unit testing/vehicle_info_test.py similarity index 100% rename from 5 - unit testing/vehicle_info_test.py rename to 005 - unit testing/vehicle_info_test.py diff --git a/6 - template method & bridge/trading-after.py b/006 - template method & bridge/trading-after.py similarity index 100% rename from 6 - template method & bridge/trading-after.py rename to 006 - template method & bridge/trading-after.py diff --git a/6 - template method & bridge/trading-before.py b/006 - template method & bridge/trading-before.py similarity index 100% rename from 6 - template method & bridge/trading-before.py rename to 006 - template method & bridge/trading-before.py diff --git a/6 - template method & bridge/with-bridge.py b/006 - template method & bridge/with-bridge.py similarity index 100% rename from 6 - template method & bridge/with-bridge.py rename to 006 - template method & bridge/with-bridge.py diff --git a/7 - dealing with errors/advanced/logging-decorator.py b/007 - dealing with errors/advanced/logging-decorator.py similarity index 100% rename from 7 - dealing with errors/advanced/logging-decorator.py rename to 007 - dealing with errors/advanced/logging-decorator.py diff --git a/7 - dealing with errors/advanced/retry-decorator.py b/007 - dealing with errors/advanced/retry-decorator.py similarity index 100% rename from 7 - dealing with errors/advanced/retry-decorator.py rename to 007 - dealing with errors/advanced/retry-decorator.py diff --git a/7 - dealing with errors/after-context/app.py b/007 - dealing with errors/after-context/app.py similarity index 100% rename from 7 - dealing with errors/after-context/app.py rename to 007 - dealing with errors/after-context/app.py diff --git a/7 - dealing with errors/after-context/application.db b/007 - dealing with errors/after-context/application.db similarity index 100% rename from 7 - dealing with errors/after-context/application.db rename to 007 - dealing with errors/after-context/application.db diff --git a/7 - dealing with errors/after-context/create-db.py b/007 - dealing with errors/after-context/create-db.py similarity index 100% rename from 7 - dealing with errors/after-context/create-db.py rename to 007 - dealing with errors/after-context/create-db.py diff --git a/7 - dealing with errors/after-context/db.py b/007 - dealing with errors/after-context/db.py similarity index 100% rename from 7 - dealing with errors/after-context/db.py rename to 007 - dealing with errors/after-context/db.py diff --git a/7 - dealing with errors/after-context/error-handling-context.py b/007 - dealing with errors/after-context/error-handling-context.py similarity index 100% rename from 7 - dealing with errors/after-context/error-handling-context.py rename to 007 - dealing with errors/after-context/error-handling-context.py diff --git a/7 - dealing with errors/after-context/error-handling.py b/007 - dealing with errors/after-context/error-handling.py similarity index 100% rename from 7 - dealing with errors/after-context/error-handling.py rename to 007 - dealing with errors/after-context/error-handling.py diff --git a/7 - dealing with errors/after/app.py b/007 - dealing with errors/after/app.py similarity index 100% rename from 7 - dealing with errors/after/app.py rename to 007 - dealing with errors/after/app.py diff --git a/7 - dealing with errors/after/application.db b/007 - dealing with errors/after/application.db similarity index 100% rename from 7 - dealing with errors/after/application.db rename to 007 - dealing with errors/after/application.db diff --git a/7 - dealing with errors/after/create-db.py b/007 - dealing with errors/after/create-db.py similarity index 100% rename from 7 - dealing with errors/after/create-db.py rename to 007 - dealing with errors/after/create-db.py diff --git a/7 - dealing with errors/after/db.py b/007 - dealing with errors/after/db.py similarity index 100% rename from 7 - dealing with errors/after/db.py rename to 007 - dealing with errors/after/db.py diff --git a/7 - dealing with errors/after/error-handling.py b/007 - dealing with errors/after/error-handling.py similarity index 100% rename from 7 - dealing with errors/after/error-handling.py rename to 007 - dealing with errors/after/error-handling.py diff --git a/7 - dealing with errors/before/app.py b/007 - dealing with errors/before/app.py similarity index 100% rename from 7 - dealing with errors/before/app.py rename to 007 - dealing with errors/before/app.py diff --git a/7 - dealing with errors/before/application.db b/007 - dealing with errors/before/application.db similarity index 100% rename from 7 - dealing with errors/before/application.db rename to 007 - dealing with errors/before/application.db diff --git a/7 - dealing with errors/before/create-db.py b/007 - dealing with errors/before/create-db.py similarity index 100% rename from 7 - dealing with errors/before/create-db.py rename to 007 - dealing with errors/before/create-db.py diff --git a/7 - dealing with errors/before/db.py b/007 - dealing with errors/before/db.py similarity index 100% rename from 7 - dealing with errors/before/db.py rename to 007 - dealing with errors/before/db.py diff --git a/7 - dealing with errors/before/error-handling.py b/007 - dealing with errors/before/error-handling.py similarity index 100% rename from 7 - dealing with errors/before/error-handling.py rename to 007 - dealing with errors/before/error-handling.py diff --git a/7 - dealing with errors/monadic-error-handling/application.db b/007 - dealing with errors/monadic-error-handling/application.db similarity index 100% rename from 7 - dealing with errors/monadic-error-handling/application.db rename to 007 - dealing with errors/monadic-error-handling/application.db diff --git a/7 - dealing with errors/monadic-error-handling/example.py b/007 - dealing with errors/monadic-error-handling/example.py similarity index 100% rename from 7 - dealing with errors/monadic-error-handling/example.py rename to 007 - dealing with errors/monadic-error-handling/example.py diff --git a/8 - mvc/mvc-after-strategy.py b/008 - mvc/mvc-after-strategy.py similarity index 100% rename from 8 - mvc/mvc-after-strategy.py rename to 008 - mvc/mvc-after-strategy.py diff --git a/8 - mvc/mvc-after.py b/008 - mvc/mvc-after.py similarity index 100% rename from 8 - mvc/mvc-after.py rename to 008 - mvc/mvc-after.py diff --git a/8 - mvc/mvc-before.py b/008 - mvc/mvc-before.py similarity index 100% rename from 8 - mvc/mvc-before.py rename to 008 - mvc/mvc-before.py diff --git a/9 - solid/dependency-inversion-after.py b/009 - solid/dependency-inversion-after.py similarity index 100% rename from 9 - solid/dependency-inversion-after.py rename to 009 - solid/dependency-inversion-after.py diff --git a/9 - solid/dependency-inversion-before.py b/009 - solid/dependency-inversion-before.py similarity index 100% rename from 9 - solid/dependency-inversion-before.py rename to 009 - solid/dependency-inversion-before.py diff --git a/9 - solid/interface-segregation-after-comp.py b/009 - solid/interface-segregation-after-comp.py similarity index 100% rename from 9 - solid/interface-segregation-after-comp.py rename to 009 - solid/interface-segregation-after-comp.py diff --git a/9 - solid/interface-segregation-after.py b/009 - solid/interface-segregation-after.py similarity index 100% rename from 9 - solid/interface-segregation-after.py rename to 009 - solid/interface-segregation-after.py diff --git a/9 - solid/interface-segregation-before.py b/009 - solid/interface-segregation-before.py similarity index 100% rename from 9 - solid/interface-segregation-before.py rename to 009 - solid/interface-segregation-before.py diff --git a/9 - solid/liskov-substitution-after.py b/009 - solid/liskov-substitution-after.py similarity index 100% rename from 9 - solid/liskov-substitution-after.py rename to 009 - solid/liskov-substitution-after.py diff --git a/9 - solid/liskov-substitution-before.py b/009 - solid/liskov-substitution-before.py similarity index 100% rename from 9 - solid/liskov-substitution-before.py rename to 009 - solid/liskov-substitution-before.py diff --git a/9 - solid/open-closed-after.py b/009 - solid/open-closed-after.py similarity index 100% rename from 9 - solid/open-closed-after.py rename to 009 - solid/open-closed-after.py diff --git a/9 - solid/open-closed-before.py b/009 - solid/open-closed-before.py similarity index 100% rename from 9 - solid/open-closed-before.py rename to 009 - solid/open-closed-before.py diff --git a/9 - solid/single-responsibility-after.py b/009 - solid/single-responsibility-after.py similarity index 100% rename from 9 - solid/single-responsibility-after.py rename to 009 - solid/single-responsibility-after.py diff --git a/9 - solid/single-responsibility-before.py b/009 - solid/single-responsibility-before.py similarity index 100% rename from 9 - solid/single-responsibility-before.py rename to 009 - solid/single-responsibility-before.py diff --git a/10 - object creation/object-pool-context.py b/010 - object creation/object-pool-context.py similarity index 100% rename from 10 - object creation/object-pool-context.py rename to 010 - object creation/object-pool-context.py diff --git a/10 - object creation/object-pool.py b/010 - object creation/object-pool.py similarity index 100% rename from 10 - object creation/object-pool.py rename to 010 - object creation/object-pool.py diff --git a/10 - object creation/singleton.py b/010 - object creation/singleton.py similarity index 100% rename from 10 - object creation/singleton.py rename to 010 - object creation/singleton.py