Describe what the system should look like, not how to get there. The package manager computes the path from current state to desired state, making the result reproducible and the process reversible.

Bib