Your conditions: Daniel J. Farrow