Reasons to be cheerful.....