How it works (high-level)