Filled in logical gaps.