Rivet  3.1.2
Utility functions