What particular thing are you looking for - how to do stacks the hard way (without the VCL, which has a TStack component and also TList, which can be used as a stack)? An application of RPN (usually just a RPN calculator)? If you let me know then I should be able to whip up example code.