Going into Budget 2018, between leaks and political instability, few expected Chancellor Philip Hammond would have surprises left to spring.
How wrong we were.
Under pressure to support No 10's 'end of austerity' message, bolstered by revised growth forecasts from the Office of Budget Responsibility, and safe in the knowledge that it could all go out of the window in the event of a no-deal Brexit, the Chancellor gave the most eventful Budget speech of recent years.
There were commitments to increased public spending on emotive issues such as schools, high streets, hospitals, village halls, potholes and public toilets.
There was a crowd-pleasing swing at global tech giants in the form of a new UK digital services tax, coupled with a two-year cut in business rates for some independent shops, cafes and pubs.
Minimum wages are to increase, stamp duty relief for first-time buyers is extended, fuel duty remain frozen, as do duties on beer, cider and spirits - all gestures intended to signal that sacrifices made by the British public have paid off.
There were also many specific technical changes in both business and personal tax, including the headline measure of an increase to the personal allowance and the higher-rate threshold from April 2019, in line with last year's Conservative manifesto pledge, but delivered a year early.
But there are hidden thorns, too. For example, as long expected, IR35 reforms will be extended into the private sector, while entrepreneurs and lettings reliefs are being tightened up.
To understand how announcements made in the Budget on 29 October 2018 will affect your financial situation, read on.