Each new situation requires a new architecture.