Which type of specification writing method gives the contractor the most flexibility in material selection while still ensuring performance outcomes?