Combinatorics of Organic Molecular Structures