Sachverhalt: Sachverhalt: A. X._, mazedonischer Staatsangehöriger, geb. 1964, heiratete 1982 in seinem Heimatland eine Landsfrau. Aus dieser Ehe gingen vier Kinder hervor (geb. 1983, 1986, 1990 und 1992). Die Ehefrau verstarb im Jahr 1994. Eine im Dezember 1995 eingegangene zweite Ehe wurde im Dezember 1999 kinderlos geschieden. X._ erhielt von 1987 bis 1992 eine Saisonnierbewilligung in der Schweiz, ab März 1993 eine Jahresaufenthaltsbewilligung. Seit Februar 2003 ist er im Besitze einer Niederlassungsbewilligung. X._ erhielt von 1987 bis 1992 eine Saisonnierbewilligung in der Schweiz, ab März 1993 eine Jahresaufenthaltsbewilligung. Seit Februar 2003 ist er im Besitze einer Niederlassungsbewilligung. B. Am 12. Mai 2003 stellte X._ ein Familiennachzugsgesuch für seine drei jüngsten Kinder, das vom Migrationsamt des Kantons Aargau mit Verfügung vom 29. September 2003 abgelehnt wurde. Nach erfolgloser Einsprache gelangte X._ am 24. Mai 2004 an das kantonale Rekursgericht in Ausländerfragen. Dieses hiess die Beschwerde am 12. November 2004 gut, bewilligte den Nachzug der drei Kinder und wies das Migrationsamt an, deren Aufenthalt zu regeln, sobald der Vater den Nachweis einer angemessenen Wohnung erbracht habe. B. Am 12. Mai 2003 stellte X._ ein Familiennachzugsgesuch für seine drei jüngsten Kinder, das vom Migrationsamt des Kantons Aargau mit Verfügung vom 29. September 2003 abgelehnt wurde. Nach erfolgloser Einsprache gelangte X._ am 24. Mai 2004 an das kantonale Rekursgericht in Ausländerfragen. Dieses hiess die Beschwerde am 12. November 2004 gut, bewilligte den Nachzug der drei Kinder und wies das Migrationsamt an, deren Aufenthalt zu regeln, sobald der Vater den Nachweis einer angemessenen Wohnung erbracht habe. C. Mit Eingabe vom 8. Dezember 2004 hat das Bundesamt für Zuwanderung, Integration und Auswanderung (IMES; heute Bundesamt für Migration, nachfolgend: Bundesamt) Verwaltungsgerichtsbeschwerde an das Bundesgericht erhoben. Es stellt den Antrag, die Beschwerde gutzuheissen, den angefochtenen Entscheid aufzuheben und in Bestätigung des Einspracheentscheids das Gesuch um Familiennachzug zu verweigern. X._ schliesst (wie das Rekursgericht) auf Abweisung der Beschwerde; zudem ersucht er um unentgeltliche Prozessführung. Das kantonale Migrationsamt beantragt die Gutheissung der Beschwerde.