Software reusability - Biggerstaff, Ted J.; Perlis, Allan J. (ACM Press, 1989)