Reasons to be cheerful …