Messing with alternate recursion methods