stack structures 30 pages 9977208