andrew lang and john lang