Added a bunch of bonus question functions, recursion is pretty cool