<<NOTE - your subject line said "generic" algorithms. These are NOT the same.:-)>> On the other hand, some fancy uses I've seen of generics for composing abstractions could be fairly described as Recombinant Generic Engineering.