Aromaticity instances constructed from the combination of an ElectronDonation model and a CycleFinder algorithm . The former defines which atom types can contribute how many electrons to the aromatic system and the latter determines the cycles that can form them. All aromaticity models in CDK loosely follow the Hückel rule heuristic . The specific Aromaticity instance used in Scaffold Generator can be configured because different models are suited for different applications.