LIFO stack algo