This explanation is good.