faction

Rust library bridging factors into groups