woods.py