several ways to do the fibonaccps