iteration Fib(n) = Fib(n-1) + Fib(n-2), Fib(0)=0, Fib(1)=1 Fib is interesting case as naïve recursion leads to O(phi^n) while naïve iteration is O(n), though easy to fix.
(it acts as a load balancer) An API can make asynchronous calls synchronous An API can provide a translation layer An API can handle errors An API can manage resiliency