John Lewis has recorded a loss of more than £20m after deciding to pay out a staff bonus for the first time in four years.
There's always at least one cloud in the sky.