Neat observation: finite automata, push-down automata, and Turing machines can be distinguished purely by the number of stacks they need.
Finite automata: no stack.
Pushdown automata: one stack.
Turing machine: two stacks. (Use them like the tape: to move forward, pop the f-stack and push the symbol on the b-stack; to move backward pop the b-stack and push to the f-stack.)