funny how this is often the source of inventions
- separation of concerns in document/web creation
- layers/composable/virtual concepts in programming