To fully understand a system:

  • Break the system down into atomic pieces and thoroughly comprehend each.
  • Understand the dependencies between these pieces.
  • Represent these pieces in a tangible format.

To enhance your understanding, you need an “understanding framework.”

You can manipulate the system by altering its components. You can create something new by combining pieces from different systems.