Newly-determined library charges are mapped onto the original fully-sized macromolecule of interest. The target chain is partitioned into monomers by the same graph isomorphism approach described in the "Charging" step above, following which charges are assigned by lookup from the monomer-wise library charges determined during the charging step. MoSDEF's mbuild 30 employed here. However, the idea underlying this approach works arbitrarily complex monomer connectivities, provided comprehensive monomer definitions and extensible molecule building tools.