Heterocyclic Compounds

Heterocyclic compounds are a class of compounds that consist of carbon atoms and non-carbon atoms altogether forming a cyclic skeletal structure. These non-carbon atoms are collectively referred to as a heteroatom. The common heteroatoms include nitrogen, oxygen, and sulfur. Lactones, lactams, cyclic ethers that we’ve already learned are heterocyclic compounds. With similar properties of congeneric open-chain compounds, they will be discussed in corresponding chapters. This chapter will mainly discuss heterocyclic compounds with relatively stable ring system and with a certain degree of aromaticity, also known as aromatic heterocyclic compound.

There are many kinds and a large number of heterocyclic compounds widely distributed in nature. Many natural heterocyclic compounds in animals and plants play an important physiological role in the body. For example, heterocyclic structure exists in chlorophyll in plants, hemoglobin in animal blood, alkaloids and glycosides as the active ingredient in herbs, some antibiotics and vitamins, certain composition of amino acids in protein and bases in nucleotide. About half of the existing medicines have heterocyclic structures. Thus, heterocyclic compounds play an important role in organic compounds especially in organic medicines.

The most common and also the most important heterocyclic compounds are that with five-membered or six-membered heterocyclic ring and their fused heterocyclic compounds. Therefore, according to the size of the ring, heterocyclic compounds can be divided into five-membered compounds and six-membered heterocyclic compounds. E.g., furan, thiophene, pyrrole, imidazole, triazole and their fused heterocyclic compounds, indole, benzimidazole and diphenylene-oxide are all five-membered heterocyclic compounds, while pyridine, pyrimidine and their fused heterocyclic compounds, quinoline and quinazoline are all six-membered heterocyclic compounds.

According to the number of hetero atoms, five-membered compounds and six-membered heterocyclic compounds can be divided into one-hetero-atom-containing heterocyclic compounds and two-hetero-atom-containing and several-hetero-atom-containing heterocyclic compounds. E.g., furan, thiophene, pyridine, indole, quinoline, dibenzofuran, etc. are one-hetero-atom-containing heterocyclic compounds; imidazole, pyrimidine, benzimidazole, quinazoline, etc. are two-hetero-atom-containing heterocyclic compounds; purine, comprising more than two hetero atoms, is a several-hetero-atom-containing heterocyclic compound. According to the form of the ring in the molecule, heterocyclic compounds can be divided into single-heterocyclic compounds and fused heterocyclic compounds. E.g., furan, pyridine, pyrimidine, imidazole, etc. are single-heterocyclic compounds and indole, quinoline, dibenzofuran, purines, etc. are fused heterocyclic compounds.

Click on the specific product, view the latest prices of the products, information, serving information
Structure Chemical Name CAS MF
4-hydroxy-2-methyl-6-(2-methylpiperidin-1-yl)pyrimidine 4-hydroxy-2-methyl-6-(2-methylpiperidin-1-yl)pyrimidine 1412955-39-5 C11H17N3O
4-Hydroxy-2-methyl-6-(iso-propoxy)pyrimidine 4-Hydroxy-2-methyl-6-(iso-propoxy)pyrimidine 38249-36-4 C8H12N2O2
5-(1H-Pyridin-2-one)pyridine-3-boronic acid pinacol ester 5-(1H-Pyridin-2-one)pyridine-3-boronic acid pinacol ester 1402172-63-7 C16H19BN2O3
5-(2-Methoxyphenyl)pyridine-2-boronic acid pinacol ester 5-(2-Methoxyphenyl)pyridine-2-boronic acid pinacol ester 1402226-80-5 C18H22BNO3
5-(2-Methyl-4-fluorophenyl)pyridine-3-boronic acid 5-(2-Methyl-4-fluorophenyl)pyridine-3-boronic acid 2225172-96-1 C12H11BFNO2
5-(2-TETRAHYDROFURANYL)PYRIDINE-3-BORONIC ACID 5-(2-TETRAHYDROFURANYL)PYRIDINE-3-BORONIC ACID 2225153-28-4 C9H12BNO3
5-(3, 5-Difluorophenyl)pyridine-3-boronic acid pinacol ester 5-(3, 5-Difluorophenyl)pyridine-3-boronic acid pinacol ester 1402227-57-9 C17H18BF2NO2
5-(3-Chlorophenyl)pyridine-3-boronic acid pinacol ester 5-(3-Chlorophenyl)pyridine-3-boronic acid pinacol ester 1402227-41-1 C17H19BClNO2
5-(3-Fluorophenyl)pyridine-3-boronic acid 5-(3-Fluorophenyl)pyridine-3-boronic acid 1293389-53-3 C11H9BFNO2
5-(4,4,5,5-tetramethyl-1,3,2-dioxaborolan-2-yl)-2-(3-(trifluoromethyl)phenyl)thiazole 5-(4,4,5,5-tetramethyl-1,3,2-dioxaborolan-2-yl)-2-(3-(trifluoromethyl)phenyl)thiazole 1402237-80-2 C16H17BF3NO2S
5-(4,4,5,5-tetramethyl-1,3,2-dioxaborolan-2-yl)pyrimidine-2-d 5-(4,4,5,5-tetramethyl-1,3,2-dioxaborolan-2-yl)pyrimidine-2-d 2241867-62-7 C10H14BDN2O2
5-(4-Bromopyridin-2-yl)furan-2-boronic acid 5-(4-Bromopyridin-2-yl)furan-2-boronic acid 2225176-10-1 C9H7BBrNO3
5-(4-Methylimidazol-1-yl)pyridine-3-boronic acid 5-(4-Methylimidazol-1-yl)pyridine-3-boronic acid 2225173-95-3 C9H10BN3O2
5-(4-Tolyl)pyridine-2-boronic acid pinacol ester 5-(4-Tolyl)pyridine-2-boronic acid pinacol ester 1402166-78-2 C18H22BNO2
5-(4-Trfluoromethylphenyl)pyridine-2-boronic acid pinacol ester 5-(4-Trfluoromethylphenyl)pyridine-2-boronic acid pinacol ester 1402233-65-1 C18H19BF3NO2
5-(5-pyrimidyl)pyridine-3-boronic acid pinacol ester 5-(5-pyrimidyl)pyridine-3-boronic acid pinacol ester 2223051-18-9 C15H18BN3O2
5-(6-Chloro-3-pyridyl)pyridine-2-boronic acid pinacol ester 5-(6-Chloro-3-pyridyl)pyridine-2-boronic acid pinacol ester 1402227-50-2 C16H18BClN2O2
5-(cyclopropyl)-4-chloropyridine-3-boronic acid pinacol ester 5-(cyclopropyl)-4-chloropyridine-3-boronic acid pinacol ester 2223052-23-9 C14H19BClNO2
5-(Imidazol-1-yl)pyridine-3-boronic acid 5-(Imidazol-1-yl)pyridine-3-boronic acid 2225180-68-5 C8H8BN3O2
5-(iso-Propyl)furan-2-boronic acid 5-(iso-Propyl)furan-2-boronic acid 1694670-71-7 C7H11BO3
5-(Pyrimidin-2-yl)furan-2-boronic acid 5-(Pyrimidin-2-yl)furan-2-boronic acid 2225172-01-8 C8H7BN2O3
5-(TERT-BUTYL)PYRIDINE-3-BORONIC ACID 5-(TERT-BUTYL)PYRIDINE-3-BORONIC ACID 2225172-53-0 C9H14BNO2
5-Bromo-2-(2-chlorophenyl)pyrimidine 5-Bromo-2-(2-chlorophenyl)pyrimidine 1119089-12-1 C10H6BrClN2
5-Bromo-2-(4-cyanophenyl)pyrimidine 5-Bromo-2-(4-cyanophenyl)pyrimidine 183437-86-7 C11H6BrN3
5-Bromo-2-(methylethylamino)thiazole 5-Bromo-2-(methylethylamino)thiazole 959240-10-9 C6H9BrN2S
5-Bromo-2-amino-4-(2-furyl)pyridine 5-Bromo-2-amino-4-(2-furyl)pyridine 1381936-05-5 C9H7BrN2O
5-Bromo-2-amino-4-(3-hydroxypiperidin-1-yl)pyridine 5-Bromo-2-amino-4-(3-hydroxypiperidin-1-yl)pyridine 1381938-12-0 C10H14BrN3O
5-Bromo-2-ethylpyridine-3-boronic acid pinacol ester 5-Bromo-2-ethylpyridine-3-boronic acid pinacol ester 2223033-17-6 C13H19BBrNO2
5-Bromo-3-(oxan-4-yl)-2-(trifluoromethyl)pyridine 5-Bromo-3-(oxan-4-yl)-2-(trifluoromethyl)pyridine 1622839-97-7 C11H11BrF3NO
5-Bromo-4-(morpholino)pyridine-2-boronic acid pinacol ester 5-Bromo-4-(morpholino)pyridine-2-boronic acid pinacol ester 2223044-85-5 C15H22BBrN2O3
5-Bromo-4-(piperidino)pyridine-2-boronic acid pinacol ester 5-Bromo-4-(piperidino)pyridine-2-boronic acid pinacol ester 2223027-30-1 C16H24BBrN2O2
5-Bromo-6-(4-fluorophenyl)pyridine-3-boronic acid pinacol ester 5-Bromo-6-(4-fluorophenyl)pyridine-3-boronic acid pinacol ester 2223054-53-1 C17H18BBrFNO2
5-Bromo-6-(4-methylimidazol-1-yl)pyridine-3-boronic acid pinacol ester 5-Bromo-6-(4-methylimidazol-1-yl)pyridine-3-boronic acid pinacol ester 1351231-47-4 C15H19BBrN3O2
5-Bromo-6-(piperidin-1-yl)pyridine-3-boronic acid 5-Bromo-6-(piperidin-1-yl)pyridine-3-boronic acid 2225173-66-8 C10H14BBrN2O2
5-Chloro-2-ethylpyridine-3-boronic acid 5-Chloro-2-ethylpyridine-3-boronic acid 2225176-65-6 C7H9BClNO2
5-Chloro-6-(2-chlorophenyl)pyridine-3-boronic acid 5-Chloro-6-(2-chlorophenyl)pyridine-3-boronic acid 2225173-79-3 C11H8BCl2NO2
5-Chloro-6-(3-methyl-1H-pyrazol-1-yl)pyridine-3-boronic acid 5-Chloro-6-(3-methyl-1H-pyrazol-1-yl)pyridine-3-boronic acid 2225173-74-8 C9H9BClN3O2
5-Chloro-6-(4-chlorophenyl)pyridine-3-boronic acid 5-Chloro-6-(4-chlorophenyl)pyridine-3-boronic acid 161949-52-6 C11H8BCl2NO2
5-Chloro-6-(n-propyl)pyridine-3-boronic acid 5-Chloro-6-(n-propyl)pyridine-3-boronic acid 2225172-56-3 C8H11BClNO2
5-Chloro-6-(sec-butyl)pyridine-3-boronic acid 5-Chloro-6-(sec-butyl)pyridine-3-boronic acid 2225152-40-7 C9H13BClNO2
5-Cyclopentyl-6-trifluoromethylpyridine-3-boronic acid 5-Cyclopentyl-6-trifluoromethylpyridine-3-boronic acid 2225171-85-5 C11H13BF3NO2
5-Cyclopropyl-2-(methoxycarbonyl)pyridine-4-boronic acid pinacol ester 5-Cyclopropyl-2-(methoxycarbonyl)pyridine-4-boronic acid pinacol ester 2223035-38-7 C16H22BNO4
5-Ethyl-2-(methoxycarbonyl)pyridine-4-boronic acid pinacol ester 5-Ethyl-2-(methoxycarbonyl)pyridine-4-boronic acid pinacol ester 2223011-37-6 C15H22BNO4
5-Fluoro-2-(3-methyl-1H-pyrazol-1-yl)pyridine-4-boronic acid 5-Fluoro-2-(3-methyl-1H-pyrazol-1-yl)pyridine-4-boronic acid 2225175-00-6 C9H9BFN3O2
5-Fluoro-2-(4-methyl-1H-pyrazol-1-yl)pyridine-4-boronic acid pinacol ester 5-Fluoro-2-(4-methyl-1H-pyrazol-1-yl)pyridine-4-boronic acid pinacol ester 2223011-45-6 C15H19BFN3O2
5-Fluoro-2-(iso-butyl)pyridine-4-boronic acid 5-Fluoro-2-(iso-butyl)pyridine-4-boronic acid 2225176-91-8 C9H13BFNO2
5-Fluoro-2-(tert-butyl)pyridine-4-boronic acid 5-Fluoro-2-(tert-butyl)pyridine-4-boronic acid 2225175-18-6 C9H13BFNO2
5-Fluoro-2-(thiazol-4-yl)pyridine-4-boronic acid pinacol ester 5-Fluoro-2-(thiazol-4-yl)pyridine-4-boronic acid pinacol ester 2223035-19-4 C14H16BFN2O2S
5-Hydroxy-2-(2-thienyl)pyrimidine 5-Hydroxy-2-(2-thienyl)pyrimidine 1353853-56-1 C8H6N2OS
5-Hydroxy-2-(3-methoxyphenyl)pyrimidine 5-Hydroxy-2-(3-methoxyphenyl)pyrimidine 1260803-68-6 C11H10N2O2
5-Methoxy-2-(methoxycarbonyl)pyridine-4-boronic acid 5-Methoxy-2-(methoxycarbonyl)pyridine-4-boronic acid 2225174-46-7 C8H10BNO5
5-Methyl-2-(n-propyl)pyridine-4-boronic acid pinacol ester 5-Methyl-2-(n-propyl)pyridine-4-boronic acid pinacol ester 2223029-53-4 C15H24BNO2
6-(1,4-dioxan-2-yl)-4-(4,4,5,5-tetramethyl-1,3,2-dioxaborolan-2-yl)pyridin-2-amine 6-(1,4-dioxan-2-yl)-4-(4,4,5,5-tetramethyl-1,3,2-dioxaborolan-2-yl)pyridin-2-amine 2223002-92-2 C15H23BN2O4
6-(2-Aminopropan-2-yl)pyridine-3-boronic acid pinacol ester 6-(2-Aminopropan-2-yl)pyridine-3-boronic acid pinacol ester 2223051-88-3 C14H23BN2O2
6-Chloro-5-(1H-pyrazol-1-yl)pyridine-3-boronic acid pinacol ester 6-Chloro-5-(1H-pyrazol-1-yl)pyridine-3-boronic acid pinacol ester 2223054-43-9 C14H17BClN3O2
6-Chloro-5-(2-methylpiperidin-1-yl)pyridine-3-boronic acid pinacol ester 6-Chloro-5-(2-methylpiperidin-1-yl)pyridine-3-boronic acid pinacol ester 2223003-15-2 C17H26BClN2O2
6-Chloro-5-(2-trifluoromethylphenyl)pyridine-3-boronic acid 6-Chloro-5-(2-trifluoromethylphenyl)pyridine-3-boronic acid 2225173-75-9 C12H8BClF3NO2
6-Chloro-5-(3-methyl-1H-pyrazol-1-yl)pyridine-3-boronic acid 6-Chloro-5-(3-methyl-1H-pyrazol-1-yl)pyridine-3-boronic acid 2225177-65-9 C9H9BClN3O2
6-Chloro-5-(3-thienyl)pyridine-3-boronic acid pinacol ester 6-Chloro-5-(3-thienyl)pyridine-3-boronic acid pinacol ester 2223030-39-3 C15H17BClNO2S
6-Chloro-5-(4-methyl-1H-pyrazol-1-yl)pyridine-3-boronic acid pinacol ester 6-Chloro-5-(4-methyl-1H-pyrazol-1-yl)pyridine-3-boronic acid pinacol ester 2223039-49-2 C15H19BClN3O2
6-Chloro-5-(4-tetrahydropyranyl)pyridine-3-boronic acid 6-Chloro-5-(4-tetrahydropyranyl)pyridine-3-boronic acid 2225154-89-0 C10H13BClNO3
6-Chloro-5-(imidazol-1-yl)pyridine-3-boronic acid pinacol ester 6-Chloro-5-(imidazol-1-yl)pyridine-3-boronic acid pinacol ester 2223036-37-9 C14H17BClN3O2
6-Chloro-5-(morpholino)pyridine-3-boronic acid 6-Chloro-5-(morpholino)pyridine-3-boronic acid 2225154-98-1 C9H12BClN2O3
6-Chloro-5-(sec-butyl)pyridine-3-boronic acid 6-Chloro-5-(sec-butyl)pyridine-3-boronic acid 2225153-54-6 C9H13BClNO2
6-chloropyridin-3,4,5-d3-2-amine 6-chloropyridin-3,4,5-d3-2-amine 1185307-23-6 C5H5ClN2
6-cyclobutyl-4-hydroxy-2-(propan-2-yl)pyrimidine 6-cyclobutyl-4-hydroxy-2-(propan-2-yl)pyrimidine 1412953-58-2 C11H16N2O
6-Ethyl-5-trifluoromethylpyridine-3-boronic acid 6-Ethyl-5-trifluoromethylpyridine-3-boronic acid 2225154-75-4 C8H9BF3NO2
6-Methyl-5-(n-propyl)pyridine-3-boronic acid pinacol ester 6-Methyl-5-(n-propyl)pyridine-3-boronic acid pinacol ester 2223011-96-7 C15H24BNO2
6-Methyl-5-cyclopropylpyridine-3-boronic acid pinacol ester 6-Methyl-5-cyclopropylpyridine-3-boronic acid pinacol ester 2223035-20-7 C15H22BNO2
Methyl 4-cyclohexylpyridine-3-carboxylate Methyl 4-cyclohexylpyridine-3-carboxylate 89808-40-2 C13H17NO2
methyl 4-methyl-2-(4,4,5,5-tetramethyl-1,3,2-dioxaborolan-2-yl)benzoate methyl 4-methyl-2-(4,4,5,5-tetramethyl-1,3,2-dioxaborolan-2-yl)benzoate 1147351-76-5 C15H21BO4
N-Boc-2-(4-Amino-3-pyridinyl)morpholine N-Boc-2-(4-Amino-3-pyridinyl)morpholine 1622835-21-5 C14H21N3O3
tert-butyl 2-(5-aminopyridin-2-yl)morpholine-4-carboxylate tert-butyl 2-(5-aminopyridin-2-yl)morpholine-4-carboxylate 1622835-80-6 C14H21N3O3
tert-butyl 2-(6-aminopyridin-2-yl)morpholine-4-carboxylate tert-butyl 2-(6-aminopyridin-2-yl)morpholine-4-carboxylate 1622835-59-9 C14H21N3O3
tert-butyl 3-(5-(4,4,5,5-tetramethyl-1,3,2-dioxaborolan-2-yl)furan-2-yl)pyrrolidine-1-carboxylate tert-butyl 3-(5-(4,4,5,5-tetramethyl-1,3,2-dioxaborolan-2-yl)furan-2-yl)pyrrolidine-1-carboxylate 2223006-81-1 C19H30BNO5
tert-butyl 3-(5-(4,4,5,5-tetramethyl-1,3,2-dioxaborolan-2-yl)thiophen-3-yl)pyrrolidine-1-carboxylate tert-butyl 3-(5-(4,4,5,5-tetramethyl-1,3,2-dioxaborolan-2-yl)thiophen-3-yl)pyrrolidine-1-carboxylate 2223003-52-7 C19H30BNO4S
tert-butyl 3-(6-cyclopropyl-4-(4,4,5,5-tetramethyl-1,3,2-dioxaborolan-2-yl)pyridin-2-yl)piperidine-1-carboxylate tert-butyl 3-(6-cyclopropyl-4-(4,4,5,5-tetramethyl-1,3,2-dioxaborolan-2-yl)pyridin-2-yl)piperidine-1-carboxylate 2222995-98-2 C24H37BN2O4
tert-butyl 4-(4-fluoro-5-(4,4,5,5-tetramethyl-1,3,2-dioxaborolan-2-yl)pyridin-2-yl)piperidine-1-carboxylate tert-butyl 4-(4-fluoro-5-(4,4,5,5-tetramethyl-1,3,2-dioxaborolan-2-yl)pyridin-2-yl)piperidine-1-carboxylate 2223041-49-2 C21H32BFN2O4
(2-(piperidin-1-yl-d10)pyridin-4-yl-3,5,6-d3)boronic acid (2-(piperidin-1-yl-d10)pyridin-4-yl-3,5,6-d3)boronic acid 2241875-77-2 C10H15BN2O2
1-(2-AMINOPYRIDIN-3-YL)PIPERIDIN-4-OL 1-(2-AMINOPYRIDIN-3-YL)PIPERIDIN-4-OL 1563529-81-6 C10H15N3O
1-(2-AMINOPYRIDIN-5-YL)PIPERIDIN-4-OL 1-(2-AMINOPYRIDIN-5-YL)PIPERIDIN-4-OL 571189-27-0 C10H15N3O
1-(2-CHLOROPYRIDIN-3-YL)PIPERIDIN-4-OL 1-(2-CHLOROPYRIDIN-3-YL)PIPERIDIN-4-OL 1563533-15-2 C10H13ClN2O
1-(3-BROMOPYRIDIN-5-YL)PIPERIDIN-4-OL 1-(3-BROMOPYRIDIN-5-YL)PIPERIDIN-4-OL 1563534-23-5 C10H13BrN2O
1-(3-fluorophenyl)-4-(4,4,5,5-tetramethyl-1,3,2-dioxaborolan-2-yl)-1H-1,2,3-triazole 1-(3-fluorophenyl)-4-(4,4,5,5-tetramethyl-1,3,2-dioxaborolan-2-yl)-1H-1,2,3-triazole 2256756-27-9 C14H17BFN3O2
1-(5-AMINOPYRIDIN-2-YL)PIPERIDIN-2-OL 1-(5-AMINOPYRIDIN-2-YL)PIPERIDIN-2-OL 1563532-83-1 C10H15N3O
1-(5-BROMOPYRIDIN-2-YL)PIPERIDIN-2-OL 1-(5-BROMOPYRIDIN-2-YL)PIPERIDIN-2-OL 1563532-55-7 C10H13BrN2O
1-(6-Bromo-2-pyridyl)-4-bromopyrazole 1-(6-Bromo-2-pyridyl)-4-bromopyrazole 868254-62-0 C8H5Br2N3
1-phenyl-4-(4,4,5,5-tetramethyl-1,3,2-dioxaborolan-2-yl)-1H-1,2,3-triazole 1-phenyl-4-(4,4,5,5-tetramethyl-1,3,2-dioxaborolan-2-yl)-1H-1,2,3-triazole 2256756-21-3 C14H18BN3O2
2-(1H-imidazol-1-yl-d3)-4-(4,4,5,5-tetramethyl-1,3,2-dioxaborolan-2-yl)pyridine 2-(1H-imidazol-1-yl-d3)-4-(4,4,5,5-tetramethyl-1,3,2-dioxaborolan-2-yl)pyridine 2256709-75-6 C14H18BN3O2
2-(1H-pyrazol-1-yl-d3)pyrimidin-4-amine 2-(1H-pyrazol-1-yl-d3)pyrimidin-4-amine 2256707-09-0 C7H7N5
2-(2-bromo-5-cyclopropylphenyl)-1,4-dioxane 2-(2-bromo-5-cyclopropylphenyl)-1,4-dioxane 2222935-35-3 C13H15BrO2
2-(2-bromophenyl)pyrimidine 2-(2-bromophenyl)pyrimidine 1368686-37-6 C10H7BrN2
2-(2-BROMOPYRIDIN-3-YL)BENZONITRILE 2-(2-BROMOPYRIDIN-3-YL)BENZONITRILE 1563531-61-2 C12H7BrN2
2-(2-Furyl)-4-hydroxythiazole 2-(2-Furyl)-4-hydroxythiazole 285995-78-0 C7H5NO2S
2-(2-Methoxyphenyl)-4-hydroxythiazole 2-(2-Methoxyphenyl)-4-hydroxythiazole 285995-81-5 C10H9NO2S
2-(2-Tolyl)-5-hydroxythiazole 2-(2-Tolyl)-5-hydroxythiazole 1159817-46-5 C10H9NOS
2-(3-AMINOPYRIDIN-4-YL)BENZONITRILE 2-(3-AMINOPYRIDIN-4-YL)BENZONITRILE 1563534-70-2 C12H9N3
2-(3-bromo-4-cyclopropylphenyl)tetrahydrofuran 2-(3-bromo-4-cyclopropylphenyl)tetrahydrofuran 2222937-41-7 C13H15BrO
2-(3-Fluorophenyl)thiazole 2-(3-Fluorophenyl)thiazole 1159821-58-5 C9H6FNS
2-(3-Tolyl)-5-hydroxythiazole 2-(3-Tolyl)-5-hydroxythiazole 1159817-31-8 C10H9NOS
HomePage | Member Companies | Advertising | Contact us | Previous WebSite | MSDS | CAS Index | CAS DataBase
Copyright © 2016 ChemicalBook All rights reserved.