fib.py