Farrel contract and specifications