Thinking on ways to solve CARD STACK