Can't assume all variables are initally zero.
Lightweight process - shares everything except the stack