Restructured somewhat.