Generalization and complete configurability.