ex 1.1.19 - 3 fibonacci implementations