Faits: Faits: A. E._ était propriétaire, sur la commune de ..., d'une parcelle qui comprend un manège de chevaux. Le bâtiment abritant le manège comportait également un logement occupé par la propriétaire. Par contrat du 1er juin 1982, E._ a loué le manège à A._. Conclu pour une durée de cinq ans jusqu'à l'échéance du 31 mai 1987, le bail se renouvelait ensuite tacitement, sauf résiliation en temps utile. Le loyer s'élève actuellement à 5300 fr. par mois. Par avis officiel du 22 mars 2001, E._ a résilié le bail pour le 30 septembre 2001. Par avis officiel du 22 mars 2001, E._ a résilié le bail pour le 30 septembre 2001. B. Par requête du 11 avril 2001, A._ a saisi la Commission de conciliation en matière de baux et loyers d'une requête en contestation du congé, subsidiairement, en prolongation de bail. Quelques jours plus tard, l'assureur de protection juridique de la bailleresse a fait savoir au locataire que sa cliente avait résilié le bail parce qu'elle souhaitait vendre le manège. Par décision du 28 août 2001, la Commission de conciliation a déclaré le congé valable et a accordé au locataire une prolongation de bail unique de deux ans. Le 27 septembre 2001, A._ a saisi le Tribunal des baux et loyers du canton de Genève. A l'appui de ses conclusions en annulation du congé, il faisait valoir que la vente du domaine n'impliquait pas une résiliation préalable du bail; à titre subsidiaire, il demandait une prolongation de bail de six ans. Dans son mémoire-réponse, E._ a précisé que la vente du manège s'imposait à elle pour des motifs de santé. A._ est décédé le 28 avril 2002. Ses héritiers sont B._, son épouse, et C._, son fils mineur. Par jugement du 30 mai 2002, le Tribunal des baux et loyers a déclaré le congé valable et accordé au locataire A._ (sic) une première prolongation du bail de trois ans, soit jusqu'au 30 septembre 2004. E._ a interjeté appel de ce jugement. Elle s'opposait à toute prolongation du bail. La cause a ensuite été suspendue par la Chambre d'appel en matière de baux et loyers. En mars 2003, D._ a acquis la propriété du manège pour le montant de 1 050 000 fr. D'entente entre les parties, il s'est substitué à E._ dans la procédure. B._ a formé appel incident. Elle contestait la validité du congé et concluait subsidiairement à une prolongation du bail de six ans. C._ n'a pris aucune conclusion. Par arrêt du 8 mars 2004, la Chambre d'appel en matière de baux et loyers a annulé le jugement de première instance. Statuant à nouveau, elle a constaté la validité du congé notifié pour le 30 septembre 2001; elle a accordé à B._ et C._ une unique prolongation de bail de quatre ans, soit jusqu'au 30 septembre 2005. Par arrêt du 8 mars 2004, la Chambre d'appel en matière de baux et loyers a annulé le jugement de première instance. Statuant à nouveau, elle a constaté la validité du congé notifié pour le 30 septembre 2001; elle a accordé à B._ et C._ une unique prolongation de bail de quatre ans, soit jusqu'au 30 septembre 2005. C. Les héritiers de feu A._ interjettent un recours en réforme. Leurs conclusions tendent, principalement, à l'annulation de la résiliation notifiée le 22 mars 2001. A titre subsidiaire, ils demandent le renvoi de la cause à la cour cantonale afin que celle-ci procède à des mesures probatoires portant sur les faits pertinents et contestés en rapport avec la résiliation et la prolongation de bail. Plus subsidiairement encore, ils concluent à la prolongation du bail pour six ans, soit jusqu'au 30 septembre 2007. D._ propose, principalement, que le recours soit déclaré irrecevable et, subsidiairement, qu'il soit rejeté dans la mesure où il est recevable. 