Following these rules, two examples of SMIRKS monomers are shown in Figure with the SMARTS form "<bond>[#<atomic number>D<degree>+<formal charge>:<id>]<bond>" for monomer atoms and "<bond>[*:<id>]" for adjacent monomer neighbors. A summary of the required atom and bond primitives is given in Table from the Daylight Theory SMARTS/SMIRKS specification. The code to implement the above template specification can be found in the Open Force Field toolkit, starting from version 0.14.1 with specific implementation details in Python.