modified:   d1.py