Analytical Chemistry

Analytical chemistry is the subject for the method and basic principle of studying and identifying of the composition, status, structure of matter as well as determination of related content. It is an important branch of chemistry subject. Analytical chemistry plays an important role in not only its own development but also in various fields related to the chemistry. We can say that all the practice of any human activity involving chemical phenomena is inseparable from analytical chemistry. Now, people have developed various kinds of different analytical methods, which can be classified based on an analysis task, analysis object, the basis of the analysis, requirement of the analysis and sample dosage.

According to the analysis tasks, it can be divided into qualitative analysis, quantitative analysis and structural analysis. Task of qualitative analysis is to identify the elements, radicals, functional groups or compounds that constituting the substances; the task of the quantitative analysis is to determine the content of the related components in the sample; the task of structural analysis is to study the molecular structure or crystal structure of the material.

(1) According to the analysis objects, it can be divided into organic and inorganic analysis; the object for the inorganic analysis is inorganic substance; the object of organic analysis is organic substance. In the inorganic analysis, it is generally required to determine what elements, ions, radicals or compounds that constitutes the sample and measure the percentage of each component; and sometimes it is also necessary for determination of the crystal structure; in the organic analysis, it not only requires the identification of the constituent elements, but also, more importantly, should do the structure analysis and functional group analysis.
(2) According to whether the analysis is based on the physical properties or chemical properties of the substance, it can be divided into instrumental analysis and chemical analysis. Depending on the specific requirements, it can be divided into routine analysis, rapid analysis and arbitration Analysis. Routine analysis refers to the general daily laboratory production analysis, also known as conventional analysis; rapid analysis is a kind of routine analysis and is mainly applied to the control of the production process, demanding the report of the results in the shortest possible time with the error generally being allowed to be greater; arbitration analysis is needed when there is controversy in the analysis results from different institute, demanding related department to conduct accurate analysis using specific method in order to determine the accuracy of the results of the original analysis.
(3) According to the amount of the sample, it can be generally divided into constant (> 0.1g), semi-micro (0.01 ~ 0.1g) and trace (1 ~ 10mg) analysis.
(4) In the inorganic qualitative chemical analysis, people generally apply semi-micro method while people generally apply constant analysis in the quantitative chemical analysis. According to the relative amounts of the analyzed components contained in the sample, it is also roughly divided into constant component analysis (> 1%), minor component analysis (0.01 to 1%) and trace components analysis (<0.01%). For the analysis of some trace amount of components contained in some kinds of complicated mixture and some substances, it is necessary to perform separation and enrichment. This produces a series of separation techniques, such as extraction, distillation, ion exchange, chromatography, sedimentation and flotation separation, these chemical separation techniques are an integral part of the analysis.

Environmental Analytical Chemistry
Environmental Analytical Chemistry is briefly referred to environmental analysis. It is a kind of subject to study the types, components of pollutants in the environment as well as how to perform qualitative and quantitative analysis on the chemical contaminants in the environment. It is a branch of environmental chemistry.

Environmental analytical chemistry emerged, developed and improved during the process of solving environmental problems. In 1950s, the public nuisance disease occurred in Japan had alerted the whole world. In order to find the cause of public nuisance disease, after experiencing as long as 11 years, later, the chemists of environmental analysis had applied light spectrum and identified that the river in Itai-itai disease area contained harmful elements such as lead, cadmium, arsenic and so on. Further by means of tracking element analysis of the soil and food in the disease area, people had found high lead and cadmium content. Later, people had further conducted spectral quantitative analysis on the body and bone of the patients in the disease area and found that the bone ashes contained alarmingly high content of zinc, lead and cadmium. To determine the causative agent, people further incorporated zinc, lead and cadmium into the food for feeding animals and conduct trace elemental analysis for animals and confirmed the serious harm of cadmium on the bone, revealing the cause of the Itai-itai disease. The development of modern science, especially the development of modern chemistry, physics, mathematics, electronics, biology, as well as the emergence of accurate, reliable, sensitive, selective, rapid, simple environmental pollution analysis technology and automation equipment, has been resulting in the maturation of environmental analytical chemistry. Environmental analytical chemistry now has penetrated into all areas of the entire environmental science subject. It is the most effective means of access to environmental information quality.
The objects of the environmental analytical chemistry research are quite complicated, including air, water, soil, sediment, minerals, waste, animals, plants, food, and human tissue. The content of chemical elements or compound to be determined in the environmental analytic chemistry is very low, with the absolute content being within the level of 10-6 to 10-12 grams.


The analysis technology in the environmental analytical chemistry is developing towards the direction of continuous automation, computerization and joint combination of various methods and instruments. Currently applied automatic analysis methods include colorimetric analysis, ion selective electrode, x-ray fluorescence spectroscopy, atomic absorption spectroscopy, polarography, gas chromatography, liquid chromatography and flow injection analysis. Laser, as the light source of analytical chemistry technique, has also been applied. Since the laser analysis has properties of high resolution, high sensitivity, long-range and short-term, the laser technology will play a pivotal role in the development of environmental analytical chemistry.

With the deepened development of environmental science, environmental analytical chemistry is often demanded for trace levels and ultra-trace-level detection and analysis, therefore, high sensitivity. Thus study of analysis methods of high sensitivity, good selectivity, rapid trace and ultra trace will become the major development direction for environmental analysis in the near future.

Qualitative Analysis of Chemistry
Qualitative analytic chemistry is the subject to identify the chemical elements and atoms groups contained in the sample. It is a branch subject of the analysis chemistry. Its purpose is to ascertain the chemical composition of the research object (specimen).
The major research content of the qualitative analytic chemistry includes:

1 the tested samples were analyzed separately. Namely take part of the sample and use exclusive reaction to detect a desire detection component.
2 systematic analysis of the samples. This means successively apply a few selective reactions for gradual separation of the ions followed by separation of each group until separating to only one substance and finally apply confirming reaction to ascertain the existence of this substance. The most famous cation system analysis method is H2S system. In recent years, due to the use of advanced equipment, qualitative analysis has also rapidly developed together with multivariate analysis and has also become an important direction for analytical chemistry.

Click on the specific product, view the latest prices of the products, information, serving information
Structure Chemical Name CAS MF
Ribavirin IMp. F (EP) Ribavirin IMp. F (EP)
RocuroniuM BroMide IMpurity 17 RocuroniuM BroMide IMpurity 17
SalMeterol IMpurity D SalMeterol IMpurity D C25H37NO4
SulbactaM IMpurity A SulbactaM IMpurity A
Tigecycline Metabolite M6 (9-AniMoMinocycline) Tigecycline Metabolite M6 (9-AniMoMinocycline) 149934-19-0 C23H28N4O7
VerapaMil IMpurity G VerapaMil IMpurity G C27H38N2O4
EthanediaMide  iMpurity D EthanediaMide iMpurity D 480452-36-6 C21H30ClN5O5
N-(4-(2-Methyl-5,6-dihydro-4H-benzo[b]oxazolo[5,4-d]azepine-6-carbonyl)phenyl)-[1,1'-biphenyl]-2-carboxaMide N-(4-(2-Methyl-5,6-dihydro-4H-benzo[b]oxazolo[5,4-d]azepine-6-carbonyl)phenyl)-[1,1'-biphenyl]-2-carboxaMide 168626-93-5 C32H25N3O3
1-(4-chlorophenyl)-7-oxo-6-(4-(2-oxopiperidin-1-yl)phenyl)-4,5,6,7-tetrahydro-1H-pyrazolo[3,4-c]pyridine-3-carboxaMide 1-(4-chlorophenyl)-7-oxo-6-(4-(2-oxopiperidin-1-yl)phenyl)-4,5,6,7-tetrahydro-1H-pyrazolo[3,4-c]pyridine-3-carboxaMide C24H22ClN5O3
Methyl (4-Methylpiperidin-3-yl)carbaMate Methyl (4-Methylpiperidin-3-yl)carbaMate 1204176-45-3 C8H16N2O2
(R)-3-(4-(5-broMo-2-chlorobenzyl)phenoxy)tetrahydrofuran (R)-3-(4-(5-broMo-2-chlorobenzyl)phenoxy)tetrahydrofuran 915095-90-8 C17H16BrClO2
(2S,3R,4S,5S,6R)-2-(3-((5-(4-fluorophenyl)thiophen-2-yl)Methyl)-4-Methylphenyl)-tetrahydro-6-(hydroxyMethyl)-2-Methoxy-2H-pyran-3,4,5-triol (2S,3R,4S,5S,6R)-2-(3-((5-(4-fluorophenyl)thiophen-2-yl)Methyl)-4-Methylphenyl)-tetrahydro-6-(hydroxyMethyl)-2-Methoxy-2H-pyran-3,4,5-triol 1358581-37-9 C25H27FO6S
Levocarnitine iMpurity Levocarnitine iMpurity 6490-20-6 C7H17ClN2O2
3-Hydroxy-4-Methyl-2(5H)-thiophenone 3-Hydroxy-4-Methyl-2(5H)-thiophenone 34876-35-2 C5H6O2S
(1S,3R,7S,8S,8aR)-1,2,3,7,8,8a-Hexahydro-3,7-diMethyl-8-[2-[(2R,4R)-tetrahydro-4-hydroxy-6-oxo-2H-pyran-2-yl]ethyl]-1-naphthalenyl Ester (2Z)-2-Methyl-2-butenoic Acid (1S,3R,7S,8S,8aR)-1,2,3,7,8,8a-Hexahydro-3,7-diMethyl-8-[2-[(2R,4R)-tetrahydro-4-hydroxy-6-oxo-2H-pyran-2-yl]ethyl]-1-naphthalenyl Ester (2Z)-2-Methyl-2-butenoic Acid 1048973-04-1 C24H34O5
(6α)-17,21-Dihydroxy-6-Methylpregna-1,4,9(11)-triene-3,20-dione (6α)-17,21-Dihydroxy-6-Methylpregna-1,4,9(11)-triene-3,20-dione 93269-35-3 C22H28O4
[N(Z)]-N-(3,5-DiMethyl-2(3H)-thiazolylidene)-4-hydroxy-2-Methyl-2H-1,2-benzothiazine-3-carboxaMide 1,1-Dioxide [N(Z)]-N-(3,5-DiMethyl-2(3H)-thiazolylidene)-4-hydroxy-2-Methyl-2H-1,2-benzothiazine-3-carboxaMide 1,1-Dioxide 1262333-25-4 C15H15N3O4S2
Quetiapine Impurity E Quetiapine Impurity E 1371638-05-9 C40H44N6O2S2
Methotrexate α-Methyl Ester Methotrexate α-Methyl Ester 66147-29-3 C21H24N8O5
O-Desethyl Azilsartan O-Desethyl Azilsartan 1442400-68-1 C23H16N4O5
17- Phenyl Trinor Prostaglandin F2α Methyl Amide 17- Phenyl Trinor Prostaglandin F2α Methyl Amide 155206-01-2 C24H35NO4
(2R,3R,4R,5R)-5-(4-benzaMido-2-oxopyriMidin-1(2H)-yl)-2-((benzoyloxy)Methyl)-4-chloro-4-Methyltetrahydrofuran-3-yl benzoate (2R,3R,4R,5R)-5-(4-benzaMido-2-oxopyriMidin-1(2H)-yl)-2-((benzoyloxy)Methyl)-4-chloro-4-Methyltetrahydrofuran-3-yl benzoate 1496551-70-2 C31H26ClN3O7
1-((2R,3S,4R,5R)-3,4-dihydroxy-5-(hydroxyMethyl)-3-Methyltetrahydrofuran-2-yl)pyriMidine-2,4(1H,3H)-dione 1-((2R,3S,4R,5R)-3,4-dihydroxy-5-(hydroxyMethyl)-3-Methyltetrahydrofuran-2-yl)pyriMidine-2,4(1H,3H)-dione 114262-49-6 C10H14N2O6
4-(4-(3-(4-chloro-3-(trifluoroMethyl)phenyl)ureido)-3-fluorophenoxy)-2-(MethylcarbaMoyl)pyridine 1-oxide 4-(4-(3-(4-chloro-3-(trifluoroMethyl)phenyl)ureido)-3-fluorophenoxy)-2-(MethylcarbaMoyl)pyridine 1-oxide 835621-11-9 C21H15ClF4N4O4
D-threo-Pentitol, 2,5-anhydro-1,3,4-trideoxy-2-C-(2,4-difluorophenyl)-4-[[4-[4-[4-[1-(1-ethylpropyl)-1,5-dihydro-5-oxo-4H-1,2,4-triazol-4-yl]phenyl]-1-piperazinyl]phenoxy]Methyl]-1-(1H-1,2,4-triazol-1-yl)- D-threo-Pentitol, 2,5-anhydro-1,3,4-trideoxy-2-C-(2,4-difluorophenyl)-4-[[4-[4-[4-[1-(1-ethylpropyl)-1,5-dihydro-5-oxo-4H-1,2,4-triazol-4-yl]phenyl]-1-piperazinyl]phenoxy]Methyl]-1-(1H-1,2,4-triazol-1-yl)- 161532-65-6 C37H42F2N8O3
NSC 351869 NSC 351869 31350-27-3 C14H14N2O4
4-Amino-N-[(1-ethyl-2-pyrrolidinyl)methyl]-5-iodo-2-methoxybenzamide 4-Amino-N-[(1-ethyl-2-pyrrolidinyl)methyl]-5-iodo-2-methoxybenzamide 176849-91-5 C15H22IN3O2
N,N'-Vis[2-(3,4-dimethoxyphenyl)ethyl]-N,N'-dimethyl-1,3-propanediamine dihydrochloride N,N'-Vis[2-(3,4-dimethoxyphenyl)ethyl]-N,N'-dimethyl-1,3-propanediamine dihydrochloride 63434-11-7 C25H39ClN2O4
2-Bromo-3'-chloropropiophenone 2-Bromo-3'-chloropropiophenone 34911-51-8 C9H8BrClO
(2R,4S)-5-([1,1'-biphenyl]-4-yl)-4-aMino-2-Methylpentanoic acid hydrochloride (2R,4S)-5-([1,1'-biphenyl]-4-yl)-4-aMino-2-Methylpentanoic acid hydrochloride 1038924-71-8 C18H22ClNO2
(3R,4S,5S,6R)-2-[4-chloro-3-[[4-[(3S)-oxolan-3-yl]oxyphenyl]methyl]phenyl]-6-(hydroxymethyl)-2-methoxyoxane-3,4,5-triol (3R,4S,5S,6R)-2-[4-chloro-3-[[4-[(3S)-oxolan-3-yl]oxyphenyl]methyl]phenyl]-6-(hydroxymethyl)-2-methoxyoxane-3,4,5-triol 915095-96-4 C24H29ClO8
Doxorubicin Imp B HBr salt Doxorubicin Imp B HBr salt 148218-14-8 C29H35Br2NO11
but-3-en-2-one compound with imidazo[1,2-a]pyridine (1:1) but-3-en-2-one compound with imidazo[1,2-a]pyridine (1:1) 106730-70-5 C13H15N3O
(R)-2-(Boc-aMino)-2-phenylethyl 4-Methylbenzenesulfonate (R)-2-(Boc-aMino)-2-phenylethyl 4-Methylbenzenesulfonate 126610-77-3 C20H25NO5S
(2R,3R,4R,5S)-5-(4-chloro-3-(4-((S)-tetrahydrofuran-3-yloxy)benzyl)phenyl)-2-(2-hydroxyethyl)tetrahydrofuran-2,3,4-triol (2R,3R,4R,5S)-5-(4-chloro-3-(4-((S)-tetrahydrofuran-3-yloxy)benzyl)phenyl)-2-(2-hydroxyethyl)tetrahydrofuran-2,3,4-triol C23H27ClO7
Pyrido[2,3-d]pyriMidin-7(8H)-one, 8-cyclopentyl-5-Methyl-2-[[5-(1-piperazinyl)-2-pyridinyl]aMino]-, hydrochloride (1:) Pyrido[2,3-d]pyriMidin-7(8H)-one, 8-cyclopentyl-5-Methyl-2-[[5-(1-piperazinyl)-2-pyridinyl]aMino]-, hydrochloride (1:) 571189-66-7 C22H28ClN7O
Olaparib iMpurity Olaparib iMpurity
(2S,3R,4R)-2-(4-chloro-3-(4-ethoxybenzyl)phenyl)-5-((S)-1,2-dihydroxyethyl)tetrahydrofuran-3,4-diol (2S,3R,4R)-2-(4-chloro-3-(4-ethoxybenzyl)phenyl)-5-((S)-1,2-dihydroxyethyl)tetrahydrofuran-3,4-diol C21H25ClO6
(R)-Methyl 3-aMino-4-(2,4,5-trifluorophenyl) butanoate .(R)-2-hydroxy-2-phenylacetate (R)-Methyl 3-aMino-4-(2,4,5-trifluorophenyl) butanoate .(R)-2-hydroxy-2-phenylacetate 1253055-94-5 C19H20F3NO5
Olaparib iMpurity A Olaparib iMpurity A
(1S,2S,3R,5S)-3-(7-chloro-5-(propylthio)-3H-[1,2,3]triazolo[4,5-d]pyriMidin-3-yl)-5-(2-hydroxyethoxy)cyclopentane-1,2-diol (1S,2S,3R,5S)-3-(7-chloro-5-(propylthio)-3H-[1,2,3]triazolo[4,5-d]pyriMidin-3-yl)-5-(2-hydroxyethoxy)cyclopentane-1,2-diol C14H20ClN5O4S
Posaconazole iMpurity 5 Posaconazole iMpurity 5
APST-ZA APST-ZA 635705-72-5 C20H22N2O6S
Topiroxostat Impurity 5 Topiroxostat Impurity 5 1199273-82-9 C14H7N7
N-Ethoxycarbonyl Ciprofloxacin N-Ethoxycarbonyl Ciprofloxacin 93594-29-7 C20H22FN3O5
Norepinephrine Tartrate Impurity G Norepinephrine Tartrate Impurity G 13062-58-3 C22H21NO3
Vortioxetine Impurity 1 Vortioxetine Impurity 1 1293489-71-0 C17H20N2S
4-bromo-2-nitropyridine 4-bromo-2-nitropyridine 909712-10-3 C5H3BrN2O2
Acemetacin Impurity F Acemetacin Impurity F
1,3-Bis(1H-1,2,4-triazol-1-yl)-2-propanone 1,3-Bis(1H-1,2,4-triazol-1-yl)-2-propanone 98414-56-3 C7H8N6O
2-[[(3aR,4S,6R,6aS)-6-(7-azanyl-5-propylsulfanyl-[1,2,3]triazolo[4,5-d]pyrimidin-3-yl)-2,2-dimethyl-4,5,6,6a-tetrahydro-3aH-cyclopenta[d][1,3]dioxol-4-yl]oxy]ethanol 2-[[(3aR,4S,6R,6aS)-6-(7-azanyl-5-propylsulfanyl-[1,2,3]triazolo[4,5-d]pyrimidin-3-yl)-2,2-dimethyl-4,5,6,6a-tetrahydro-3aH-cyclopenta[d][1,3]dioxol-4-yl]oxy]ethanol 1354945-69-9 C17H26N6O4S
Vonoprazan Impurity E Vonoprazan Impurity E
2-(2-aminobut-3-enyl)propanedioic acid 2-(2-aminobut-3-enyl)propanedioic acid 1378466-25-1 C7H11NO4
Disalicylimide Disalicylimide 1972-71-0 C14H11NO4
Bendamustine Deschloro Dimer Impurity Bendamustine Deschloro Dimer Impurity 1391052-61-1 C32H44N6O7
Benzenepropanoic acid, β-aMino-α-hydroxy-, Methyl ester, (αR,βR)- Benzenepropanoic acid, β-aMino-α-hydroxy-, Methyl ester, (αR,βR)- 157722-44-6 C10H13NO3
Benzenebutanoicacid,b-aMino-2,4,5-trifluoro-,Methylester,(bR)- Benzenebutanoicacid,b-aMino-2,4,5-trifluoro-,Methylester,(bR)- 881995-69-3 C11H12F3NO2
Avanafil iMpurity 2 Avanafil iMpurity 2
Bisoprolol IMpurity Bisoprolol IMpurity 2226263-67-6 C18H31NO4
Decitabine iMpurity 5 Decitabine iMpurity 5
Erlotinib iMpurity 3 Erlotinib iMpurity 3 328528-74-1 C20H22BrN3O4
LevetiracetaM IMpurity 3 LevetiracetaM IMpurity 3 1543353-92-9 C8H15NO4
Sofosbuvir IMpurity Sofosbuvir IMpurity
(3R,4R,5R)-4-(1-Ethylpropoxy)-3-hydroxy-5-[(Methylsulfonyl)oxy]-1-cyclohexene-1-carboxylic Acid Ethyl Ester (3R,4R,5R)-4-(1-Ethylpropoxy)-3-hydroxy-5-[(Methylsulfonyl)oxy]-1-cyclohexene-1-carboxylic Acid Ethyl Ester 204254-94-4 C15H26O7S
9,11-Anhydrobudesonide 9,11-Anhydrobudesonide 313474-58-7 C25H32O5
iperazineacetic acid, 4-[(4- chlorophenyl)phenylMethyl]- iperazineacetic acid, 4-[(4- chlorophenyl)phenylMethyl]- 113740-61-7 C19H21ClN2O2
EveroliMus-d4 EveroliMus-d4 1338452-54-2 C53H79D4NO14
1-[1-(4-Chlorophenyl)cyclobutyl]-3-methylbutan-1-one 1-[1-(4-Chlorophenyl)cyclobutyl]-3-methylbutan-1-one 186521-85-7 C15H19ClO
(E)-2-(6-(methoxycarbonyl)-2-oxoindolin-3-ylidene)-2-phenylacetic acid (E)-2-(6-(methoxycarbonyl)-2-oxoindolin-3-ylidene)-2-phenylacetic acid C18H13NO5
8-Epi-cyanocobalamin 8-Epi-cyanocobalamin 41325-63-7 C63H88CoN14O14P
Lamivudine Impurity 2 Lamivudine Impurity 2 200396-21-0 C18H27N3O4S
Lamivudine Impurity 1 Lamivudine Impurity 1 1235712-40-9 C8H11N3O4S
Moxifloxacin Related Impurity 3 Moxifloxacin Related Impurity 3
Bisoprolol EP Impurity Q Bisoprolol EP Impurity Q 1346604-00-9 C16H27NO4
Levofloxacin N-Oxide Levofloxacin N-Oxide 117678-37-2 C18H20FN3O5
Oseltamivir EP Impurity A Oseltamivir EP Impurity A 1391047-93-0 C14H24N2O4
Quetiapine EP Impurity N Quetiapine EP Impurity N 1800291-86-4 C29H41N5O3S
Ceftazidime Impurity Ceftazidime Impurity
Chlorhexidine Digluconate Impurity N Chlorhexidine Digluconate Impurity N 152504-10-4 C15H25ClN8
S-Azetidin-3-yl ethanethioate HCl S-Azetidin-3-yl ethanethioate HCl 886615-18-5 C5H9NOS
Olaparib Impurity C Olaparib Impurity C
Olaparib Impurity F Olaparib Impurity F
Dapoxetine Impurity 4 Dapoxetine Impurity 4
Glycopyrrolate impurity 3 Glycopyrrolate impurity 3
Lamotrigine impurity B Lamotrigine impurity B
Ramosetron Impurity 3 Ramosetron Impurity 3
Loratadine Impurity 1 Loratadine Impurity 1 C22H23ClN2O2
Metoprolol IMpurity 6 Metoprolol IMpurity 6 C15H25NO3
Pitavastatin Impurity 5 Pitavastatin Impurity 5
Prasugrel Impurity C Prasugrel Impurity C
Trifluridine Impurity 2 Trifluridine Impurity 2
Cefazolin Impurity 4 Cefazolin Impurity 4
Vonoprazan Impurity 3 Vonoprazan Impurity 3
Cinacalcene Impurity I Cinacalcene Impurity I
Valsartan Impurity 2 Valsartan Impurity 2 C24H29N5O3
Istradefylline Impurity 2 Istradefylline Impurity 2
Etoricoxib Impurity 3 Etoricoxib Impurity 3
Apremilast Impurity 5 Apremilast Impurity 5 200710-04-9 C11H13NO4
Topiroxostat Imp.C Topiroxostat Imp.C
(3R,4S)-1-(4-chlorophenyl)-3-((S)-3-(4-fluorophenyl)-3-hydroxypropyl)-4-(4-hydroxyphenyl)azetidin-2-one (3R,4S)-1-(4-chlorophenyl)-3-((S)-3-(4-fluorophenyl)-3-hydroxypropyl)-4-(4-hydroxyphenyl)azetidin-2-one 1700622-08-7 C24H21ClFNO3
HomePage | Member Companies | Advertising | Contact us | Previous WebSite | MSDS | CAS Index | CAS DataBase
Copyright © 2016 ChemicalBook All rights reserved.