Trump's $4.1tr budget takes hatchet to safety net

The White House says it is a “taxpayer first” budget, but even grizzled conservatives are baulking.
Source: BBC