When a bad dream isn’t to blame, consider one of these less obvious reasons you can’t sleep through the night.
New figures for the NHS in England show that an average of 1,099 flu patients were in hospital beds each day last week, ...