@Janista, you are looking tired, get some sleep.
Anyhow, just to pee on everyone's parade, its not £2.1 billion, its over £6 billion as May has already authorised £4 billion in no deal prep.
The tories should be out on their ear, this sort of profligacy with the nations finances is unprecedented, certainly in the modern era, you'd need to go back to the days of absolute monarchs for anything similar.
Coming after 9 years of austerity, this money is needed for soooooo many other things.