solutions to fib and prot