Visualizing the Stack Frame: How Buffer Overflows Actually Work

What is a stack?