The surrounding problem is to enclose a polyform
in copies of itself or another polyform.
A surrounding may be strong,
where even the corners of the enclosed polyform are surrounded,
or weak, where only the edges of the enclosed
polyform are surrounded.