scheme.py