Refactor junctions object as hashes.
Refactor break to make sense conceptually.
Add usage and header.