Key idea
Shared memory
Every thread builds on the last one