21.py Refactoring