Intersection

Fixes #96.