2. Besides the atomic number and explicit formal charge specified with the #<n> and +/-primitives respectively, each atom should also explicitly query connectivity (D<n> primitive). In the querying process, the atomic number and connectivity of the atom are used to find polymer subgraph matches and the formal charge is copied. The requirement of explicit connectivity is important to avoid conflicts when atoms may match to areas of the PDB topology with a greater degree than the template atom.