This covers everything that applies without semantic conflicts, a few cases remaining that need closer investigation.