1

The Two Abstractions of System Design: Hide or Reduce