assigns each atom in structure A to one atom in structure B. For chemical reactions, this bijective function, referred to as atom map, has to be constrained to only assign atoms of the same element onto each other. For more than two structures, atom maps between consecutive structures are independently determined, e.g.,