A marathon session lasting almost 24 hours in the House of Commons in Canada is over after votes on 800 amendments to a budget bill.
The budget passed when voting finally ended just before midnight on Thursday.
The session began on Wednesday evening with the reading of each amendment.
The BBC reports MPs left the chamber in shifts, to ensure enough members voted on each amendment.
Members had to be called and stand to record their vote.
The budget will now go to the Senate for approval.