Join

Fixes #21.