See also: Programming | FIFO | Stack
A common algorithm used in stacks, where the last piece of data inserted into the stack is the first piece of data removed from the stack.