A more suitable method was developed by Grinberg Dana et al. , which efficiently generates representative resonance structures for a wide range of chemical species, including radicals and biradicals, consisting of elements H, C, O, N, and S. This method accounts for both localized resonance pathways, which apply to two-and three-atom systems, and global approaches for aromatic species. However, the number of localized structures generated can be excessive due to the combinatorial nature of resonance pathways. Grinberg Dana's method also includes filtering the generated structures by using the octet rule and formal charge heuristics to obtain a more representative selection of resonance forms. The algorithm has been implemented in both the Reaction Mechanism Generator (RMG)