I created a stack using a LinkedList. This worked, but when testing it I found using, writef("%s, %s, %s", stack.pop(), stack.pop(), stack.pop()); would present the stack as a fifo. I assume the results are because it is evaluating the arguments from right to left. Why?