An approach to frameworks