President Donald Trump attended a rare naturalisation ceremony at the White House where immigrants from five countries – India, Bolivia, Lebanon, Sudan and Ghana – were sworn in as American citizens.

Trump welcomed the immigrants to the “magnificent nation” that is comprised of every race, religion and colour.

Watch the video:

Sudha Sundari Narayanan, a software developer from India, was among those sworn in as American citizens.

Trump said Narayanan is a “phenomenal success”, born in India, who came to the US 13 years ago.

“Sudha is a talented software developer and she and her husband are raising two beautiful, wonderful children ‘the apples of your life’. Thank you very much and congratulations. Fantastic job.”

Then, Trump handed Narayanan her Certificate of Citizenship.