Many assignments

All of 211, most of 311.
Revert "Many assignments"

This reverts commit b5cf15715e8e6a593543967ef545cea34a064d93.