Each new situation requires new architecture