Pollyanna and proud: John Macleod reflects on the highs (and lows) of 2021

13 December 2021