Modules

Chemical substructure pattern matching
An atom that knows how to match
A bond that knows how to match