Practical software reuse - Ezran, Michel (Practitioner series, 2002)