grfer.py