James Farrell
overview