Completed FIB challenge