Enclosures.

Some more work is required, because I'm not fond of this interface, but it's a start.