Nicola Sturgeon has laid out the SNP's manifesto for the 2019 general election at an event in Glasgow.
Ms Sturgeon insisted there is "every chance" the SNP will hold the balance of power at Westminster after the general election, as she set out billions of pounds worth of demands as the price for her party's support.
The First Minister has already made clear she will insist on the right to hold a second vote on Scottish independence as part of her party's conditions.
Here is an at-a-glance look at the main policies.
On climate change, Ms Sturgeon said Scotland has the most "ambitious" targets in the world, adding the SNP will push Westminster to match the Scottish Government's legislation. The First Minister said her party will propose a "green energy deal" to ensure eco-friendly initiatives have long-term security.
Ms Sturgeon also said the bulk of future oil and gas receipts should be put into a "net-zero fund", focusing on measures to battle climate change. The SNP leader added that the industry "cannot be left behind" in the transition from fossil fuels, and proposed that 12% of the fund should be used to help to diversify places like Aberdeen and Falkirk.
The SNP leader also called for a "real end to austerity". She said "The Tories, and let us never forget they did this with the help of the Liberal Democrats, have left the Scottish budget £1.5 billion lower in real terms than it was at the start of the decade. A potential UK government that wants our support must reverse that cut to our budget and ensure real-terms growth thereafter. The UK must make right the cuts that Scotland has suffered. Over a decade of austerity the cumulative price imposed on Scotland has been £13.9 billion... and of course the cost in human terms has been worse. That must be made right. A party seeking our support must be prepared to set out how they will repair the damage of a decade of austerity and put back the money that's been lost."
SNP MPs in Westminster will also push for legislation to protect the NHS from future trade deals, the First Minister has said. Ms Sturgeon told the crowd her party would "stop the Tories from selling off Scotland's health service". As a price of co-operation from the SNP, the party leader also said "policies which are driving people into poverty" must be scrapped. She pointed to the two-child cap on tax credits and the so-called "rape clause" as policies that should be ended, along with Universal Credit.
The First Minister pushed for an increase in power for the Scottish Parliament. She said "We want to see devolution of drugs policy, to help tackle what is a public health emergency. We will press for devolution of employment law, so the Scottish Parliament can protect worker's rights, increase the living wage and end the age discrimination of the statutory living wage."
While the First Minister said she is open to forming a "progressive alliance" after December 12, she was clear her party will not help put Boris Johnson and his Conservatives into power. She branded the PM "dangerous and unfit for office" as she declared: "Unlike the Liberal Democrats, the SNP will never, ever help the Tories into government, but we will be prepared to talk to other parties about forming a progressive alliance."
Although she said the SNP would be prepared to have talks with Labour leader Jeremy Corbyn on such an alliance, she accused him of a "woeful lack of leadership" on Brexit, after he said he would adopt a position of neutrality in a second EU referendum.
Arguing voters have a choice "between the devil and the deep blue sea" over who the next prime minister will be, she was also clear: "It is time to take Scotland's future into Scotland's hands." Ms Sturgeon said: "People are becoming increasingly sick of hearing Jeremy Corbyn and Boris Johnson talking about not allowing Scottish people to choose their own future. I've got news for them: it's not up to you. It is a decision for the people of Scotland and the Scottish Parliament. The democratically-elected Scottish Parliament has agreed the people should be given a choice over their future. An unelected Tory Westminster government has no right to overturn that decision. So an SNP victory in this election would be a clear instruction from the people of Scotland to respect Scottish democracy. "There must be no Westminster veto over the right of the people of Scotland to decide their own future. And the SNP's message to any Westminster party seeking our support is this - if you cannot support this most fundamental of democratic principles, the SNP cannot and will not support you."
Ms Sturgeon said her party pledged a second referendum on Brexit while attacking the Labour leader's plans for a neutral stance.
She said "The SNP, Scotland's Remain party, backs a new, UK-wide referendum on EU membership. Jeremy Corbyn, incredibly, says that he is neutral on the issue of Leave or Remain. That means he is neutral on job losses, cuts to living standards and the erosion of our rights. And, of course, he would be happy to sit back and see Scotland taken out of the EU, even if there is a majority for Remain in Scotland but not in the UK."
The First Minister reiterated her assertion that Brexit will "dominate" Westminster in the coming years, adding that "Scotland will pay a heavy price for the Tory's Brexit obsession and Labour's neutrality, or to give it its proper description, Labour's woeful lack of leadership."
She said Scotland's future is at stake in this election, asking Scottish voters to consider who should decide the future of Scotland: "the people of Scotland? Or Boris Johnson".
Ms Sturgeon pushed the next UK government to invest more in the NHS, bringing it into line with per-head funding in Scotland. She told crowds in Glasgow that the extra funding would boost Scotland's budget for the NHS by £4 billion by the end of the parliamentary term.