Flexible specialization