Flexible heuristic algorithm for automatic molecule fragmentation: application to the UNIFAC group contribution model | Synapse