Gaps and islands

Hard5 min read