The stackengine package provides a versatile way to vertically stack objects in a variety of customizable ways. A number of useful macros are provided, all of which make use of the stackengine core. These macros allow a wide variety of tasks, including: -creating aligned stacks of specified inter-item gap; -creating aligned stacks of specified inter-item baselinse shift; -stacking both above and below the baseline; -overlaying character glyphs; -insetting graphical images atop larger background images; -top and bottom lapping; shifting the horizontal axis of a stack; -changing the baseline of an object; -subfigure labeling; This package is primarily intended for text mode, thought it can be adapted for use in math mode.