Matching Organic Functional Groups