Initial solution to special_py
Refactor on 9