Put in much of the Specific Occurrence implementation.
Merge with latest.