Matt's versions of fibbonacci functions