Address Space Layout

In a typical Unix process address space, which direction does the stack grow and which direction does the heap grow?