Flexible Specification