First pass on minipond.py