#OneBigBeautifulBill US President Donald Trump's budget mega-bill is set to become law after it passed a final vote in the House of Representatives.

The president is now poised to sign the bill into law during a ceremony on Friday.

Its advancement has not been easy. The legislation has stoked disputes among lawmakers from Trump's own Republican Party, who control both chambers of Congress, over social programmes and spending levels.

The Congressional Budget Office estimates the bill could add $3.3tn to federal deficits over the next 10 years and leave millions without health coverage - a forecast that the White House disputes.

During a vote in the US Senate earlier this week, Vice-President JD Vance was forced to cast the tie-breaking vote in order to pass the bill.

The legislation's prospects in the House appeared precarious, however Republican rebels eventually got on board to support it following hours of wrangling on Thursday.

Here is a look at some of the key items and hotly-debated issues in the bill.