How to Name a Compound with Multiple Functional Groups