Chemical-Suppliers Chemical-Suppliers

Search for Chemicals

Products found

84 have been found at all. The first hits are listed.
Click the line to select the product
3-(4-Carboxyphenyl)piperidine
CAS-Suppliers:
2
Suppliers:
2
CAS: 889942-43-2
Formula: C12H15NO2
4-(3'-Carboxyphenyl)piperidine
CAS-Suppliers:
51
Suppliers:
6
CAS: 766508-67-2
Formula: C12H13N3O2S
4-(4'-Carboxyphenyl)piperidine
CAS-Suppliers:
12
Suppliers:
5
CAS: 196204-01-0
Formula: C12H15NO2
Z-4-(4-carboxyphenyl)piperidine
CAS-Suppliers:
1
Suppliers:
1
CAS: 885274-62-4
Formula: C20H21NO4
4-(4'-Carboxyphenyl)piperidine HCl
CAS-Suppliers:
2
Suppliers:
1
CAS: 149353-84-4
Formula: C11H14ClNO4
4-(4'-Carboxyphenyl)piperidine.HCl
CAS-Suppliers:
13
Suppliers:
1
CAS: 149353-84-4
Formula: C12H15NO2.HCl
1-Boc-4-(3-Carboxyphenyl)piperidine
CAS-Suppliers:
4
Suppliers:
1
CAS: 828243-30-7
N-Boc-4-(4-Carboxyphenyl)piperidine
CAS-Suppliers:
39
Suppliers:
6
CAS: 149353-75-3
Formula: C11H19NO4
1-Boc-4-(2-Carboxyphenyl) Piperidine
CAS-Suppliers:
8
Suppliers:
1
CAS: 170838-26-3
Formula: C17H23NO4
1-Boc-4-(3-Carboxyphenyl) piperidine
CAS-Suppliers:
11
Suppliers:
2
CAS: 828243-30-7
Formula: C17H23NO4
1-Phenylpiperidine-4-carboxylic acid
CAS-Suppliers:
1
Suppliers:
3
CAS: 94201-40-8
Formula: C12H15 N O2
4-Phenyl-4-piperidinecarboxylic acid
CAS-Suppliers:
6
Suppliers:
4
CAS: 3627-45-0
Formula: C46H80O2
6-Phenylpiperidine-2-carboxylic acid
CAS-Suppliers:
1
Suppliers:
4
CAS: 1219143-12-0
Formula: C12H15NO2
N-Boc-4-(4-Carboxyphenyl) piperidine
CAS-Suppliers:
22
Suppliers:
2
CAS: 149353-75-3
Formula: C17H23NO4
1-Boc-4-(3-carboxy-phenyl)-piperidine
CAS-Suppliers:
5
Suppliers:
2
CAS: 828243-30-7
Formula: C9H12N2O2
4-Carboxy-4-phenylpiperidine tosylate
CAS-Suppliers:
11
Suppliers:
2
CAS: 83949-32-0
Formula: C12H15NO2C7H8O3S
4-Phenyl-4-piperidine carboxylic acid
CAS-Suppliers:
12
Suppliers:
1
CAS: 3627-45-0
Formula: C12H15NO2
1-N-Boc-4-(4'-Carboxyphenyl)piperidine
CAS-Suppliers:
45
Suppliers:
1
CAS: 149353-75-3
Formula: C7H7NO
4-CARBOXY-4-PHENYL-1-P-TOSYLPIPERIDINE
CAS-Suppliers:
4
Suppliers:
1
CAS: 84255-02-7
Formula: C21H21ClD4N2O3
Ethyl 1-phenylpiperidine-4-carboxylate
Suppliers:
2
CAS: 247022-37-3
Formula: C14H19NO2
Ethyl 4-Phenylpiperidine-4-Carboxylate
CAS-Suppliers:
4
Suppliers:
4
CAS: 77-17-8
Formula: C14H19NO2
Methyl 2-Phenylpiperidine-4-carboxylate
CAS-Suppliers:
1
Suppliers:
1
CAS: 351003-06-0
Formula: C9H11NO
4-Carboxy-4-phenyl-N-(n-hexyl)piperidine
CAS-Suppliers:
10
Suppliers:
1
CAS: 83949-32-0
Formula: C12H15NO2C7H8O3S
Fmoc-4-phenyl-piperidine-4-carboxylic acid
CAS-Suppliers:
2
Suppliers:
2
CAS: 215190-19-5
Formula: C27H25NO4
1-Phenylacetyl-piperidine-4-carboxylic acid
Suppliers:
1
CAS: 26965-32-2
Formula: C14H17 N O3
Tert-Butyl 4-Phenylpiperidine-1-Carboxylate
CAS-Suppliers:
6
Suppliers:
6
CAS: 123387-49-5
Formula: C16H23NO2
4-(4'-Carboxyphenyl)piperidine hydrochloride
CAS-Suppliers:
10
Suppliers:
3
CAS: 149353-84-4
Formula: C12H15NO2.HCl
(3R,4R)-ethyl4-phenylpiperidine-3-carboxylate
CAS-Suppliers:
4
Suppliers:
3
CAS: 749192-64-1
Formula: C26H34O2
1-(2-Cyanophenyl)-4-piperidinecarboxylic acid
CAS-Suppliers:
4
Suppliers:
1
CAS: 937601-79-1
Formula: C13H14N2O2
1-(2-Cyanophenyl)piperidine-4-carboxylic acid
CAS-Suppliers:
4
Suppliers:
2
CAS: 937601-79-1
Formula: C13H14N2O2
1-(4-Nitrophenyl)piperidine-3-carboxylic acid
CAS-Suppliers:
5
Suppliers:
1
CAS: 926224-41-1
Formula: C12H14N2O4
1-(4-nitrophenyl)piperidine-4-carboxylic acid
CAS-Suppliers:
4
Suppliers:
1
CAS: 223786-53-6
Formula: C12H14N2O4
1-Benzyl-4-phenylpiperidine-4-carboxylic acid
CAS-Suppliers:
1
Suppliers:
3
CAS: 61886-17-7
Formula: C19H21 N O2
4-(4-Bromophenyl)piperidine-4-carboxylic acid
Suppliers:
2
CAS: 913542-80-0
Formula: C12H14BrNO2
Ethyl 1-(cyanophenyl)-4-piperidinecarboxylate
CAS-Suppliers:
6
Suppliers:
1
CAS: 352018-90-7
Formula: C15H18 N2 O2
N-(4-Cyanophenyl)piperidine-4-carboxylic acid
CAS-Suppliers:
1
Suppliers:
1
CAS: 162997-21-9
Formula: C13H14N2O2
1-(phenylsulfonyl)piperidine-3-carboxylic acid
CAS-Suppliers:
1
Suppliers:
1
CAS: 321970-54-1
Formula: C12H15NO4S
Ethyl 1-(2-cyanophenyl)-4-piperidinecarboxylate
Suppliers:
1
CAS: 357670-16-7
Formula: C15H18N2O2
Ethyl 1-(4-aminophenyl)-4-piperidinecarboxylate
CAS-Suppliers:
2
Suppliers:
3
CAS: 439095-52-0
Formula: C14H20N2O2
Ethyl 1-(4-aminophenyl)piperidine-3-carboxylate
Suppliers:
1
CAS: 889947-74-4
Formula: C14H20N2O2
Ethyl 1-(4-cyanophenyl)piperidine-4-carboxylate
CAS-Suppliers:
6
Suppliers:
2
CAS: 352018-90-7
Formula: C14H21NO4
Ethyl 1-benzyl-4-phenylpiperidine-4-carboxylate
CAS-Suppliers:
3
Suppliers:
1
CAS: 72216-57-0
Formula: C21H25NO2
(R)-1-(Phenylmethyl)-2-piperidinecarboxylic acid
CAS-Suppliers:
9
Suppliers:
1
CAS: 759420-46-7
Formula: C7H5ClN2O
4-Phenyl-3-piperidinecarboxylic acid ethyl ester
CAS-Suppliers:
7
Suppliers:
1
CAS: 749192-64-1
Formula: C14H19NO2
Ethyl 1-(2-formylphenyl)piperidine-4-carboxylate
CAS-Suppliers:
5
Suppliers:
1
CAS: 259683-56-2
Formula: C15H19 N O3
Ethyl 1-(4-formylphenyl)-4-piperidinecarboxylate
CAS-Suppliers:
7
Suppliers:
1
CAS: 85345-11-5
Formula: C15H19NO3
ethyl 4-hydroxy-4-phenylpiperidine-1-carboxylate
Suppliers:
1
CAS: 16332-22-2
Formula: C14H19 N O3
Ethyl cis-n-boc-3-phenylpiperidine-4-carboxylate
CAS-Suppliers:
1
Suppliers:
1
CAS: 1027710-05-9
(2S)-1-(Phenylmethyl)-2-piperidinecarboxylic acid
CAS-Suppliers:
3
Suppliers:
2
CAS: 210533-45-2
Formula: C11H14BrN3
(3R)-1-(Phenylmethyl)-3-piperidinecarboxylic acid
CAS-Suppliers:
9
Suppliers:
1
CAS: 1030603-60-1
Formula: C7H5ClN2O
(3S)-1-(Phenylmethyl)-3-piperidinecarboxylic acid
CAS-Suppliers:
3
Suppliers:
1
CAS: 1222710-49-7
Formula: C11H14BrN3
1-(Phenylmethyl)-3-piperidinecarboxylic hydrazide
CAS-Suppliers:
5
Suppliers:
1
CAS: 182919-58-0
Formula: C3H8 O5 Si . 2 Na
Methyl 1-(phenylsulfonyl)-4-piperidinecarboxylate
Suppliers:
1
CAS: 311794-15-7
Formula: C13H17NO4S
tert-butyl 4-oxo-2-phenylpiperidine-1-carboxylate
CAS-Suppliers:
10
Suppliers:
1
CAS: 849928-30-9
Formula: C10H11F2N
tert-butyl 4-oxo-3-phenylpiperidine-1-carboxylate
CAS-Suppliers:
8
Suppliers:
1
CAS: 632352-56-8
Formula: C16H21NO3
1-Benzyl-4-Phenylaminopiperidine-4-Carboxylic Acid
CAS-Suppliers:
28
Suppliers:
3
CAS: 85098-64-2
Formula: C19H22N2O2
4-oxo-1-(phenylmethyl)-3-piperidinecarboxylic acid
CAS-Suppliers:
9
Suppliers:
1
CAS: 85277-13-0
Formula: C11H8N2O2
Pentafluorophenyl 1-methylpiperidine-3-carboxylate
Suppliers:
1
CAS: 946409-23-0
Formula: C13H12F5NO2
tert-butyl 4-(phenylamino)piperidine-1-carboxylate
CAS-Suppliers:
28
Suppliers:
1
CAS: 125541-22-2
Formula: C16H24N2O2
4-Phenyl-4-piperidine carboxylic acid hydrochloride
CAS-Suppliers:
26
Suppliers:
1
CAS: 3627-45-0
Formula: C14H14O2
1-(4-Fluorophenylacetyl)piperidine-4-carboxylic acid
Suppliers:
1
CAS: 243640-30-4
Formula: C14H16FNO3
1-Benzyl-4-(phenylamino)piperidine-4-carboxylic acid
CAS-Suppliers:
26
Suppliers:
3
CAS: 85098-64-2
Formula: C5H4BrN3O2
butyl 4-phenylpiperidine-4-carboxylate hydrochloride
Suppliers:
1
CAS: 83929-38-8
Formula: C16H23 N O2 . Cl H
cis-4-Phenyl-3-piperidinecarboxylic acid ethyl ester
Suppliers:
1
CAS: 116140-26-2
Formula: C14H19NO2
tert-Butyl 3-(4-aminophenyl)piperidine-1-carboxylate
CAS-Suppliers:
8
Suppliers:
2
CAS: 875798-79-1
Formula: C16H24N2O2
Tert-butyl 3-(4-bromophenyl)piperidine-1-carboxylate
CAS-Suppliers:
9
Suppliers:
2
CAS: 769944-73-2
Formula: C16H22BrNO2
tert-Butyl 4-(2-aminophenyl)piperidine-1-carboxylate
CAS-Suppliers:
3
Suppliers:
1
CAS: 199105-03-8
Formula: C16H24N2O2
tert-Butyl 4-(3-aminophenyl)piperidine-1-carboxylate
CAS-Suppliers:
5
Suppliers:
2
CAS: 387827-19-2
Formula: C16H24N2O2
1-[carboxy(phenyl)methyl]-3-piperidinecarboxylic acid
CAS-Suppliers:
16
Suppliers:
1
CAS: 886363-55-9
Formula: C22H25 N O6
ethyl 4-oxo-3-(phenylmethoxy)piperidine-1-carboxylate
Suppliers:
1
CAS: 84145-23-3
Formula: C15H19NO4
Methyl 4-phenylpiperidine-4-carboxylate hydrochloride
Suppliers:
1
CAS: 83898-15-1
Formula: C13H17NO2.HCl
Phenyl]-Piperidine-1-Carboxylic Acid Tert-Butyl Ester
CAS-Suppliers:
2
Suppliers:
1
CAS: 956136-85-9
propyl 4-phenylpiperidine-4-carboxylate hydrochloride
Suppliers:
1
CAS: 83783-70-4
Formula: C15H21NO2.HCl
tert-butyl 3-hydroxy-4-phenylpiperidine-1-carboxylate
CAS-Suppliers:
3
Suppliers:
2
CAS: 1000931-04-3
Formula: C16H23NO3
tert-Butyl 4-(3-formylphenyl)piperidine-1-carboxylate
CAS-Suppliers:
3
Suppliers:
1
CAS: 1198285-38-9
tert-butyl 4-hydroxy-4-phenylpiperidine-1-carboxylate
CAS-Suppliers:
1
Suppliers:
2
CAS: 172734-33-7
Formula: C16H23NO3
Your latest searches
4-(3'-Carboxyphenyl)piperidine 2-methyl-2-(sulphooxy)propionamide 2-[(3,5-diaminophenyl)azo]-4-[(2,4-diaminophenyl)azo]anisole 2'-Bromo-3'-chloro-6'-(trifluoromethyl)acetophenone 3,5-Dichloro-2-(difluoromethyl)pyridine 4'-(Bromomethyl)acetophenone N-[2-(2-hydroxyethoxy)propyl]stearamide 6-(Z-Amino)-1-hexanol 1,1-bis-(Trimethylsilyloxy)-3-methyl-1-butene 1-(Pyrimidin-2-yl)piperidin-4-amine 1-Methyl-3-(trifluoromethyl)-1H-pyrazole-5-carboxamide 4-(2-DIMETHYLAMINOETHYL)PYRIDINE 2-(2-Methoxyethoxy)ethanethiol 2-Nitro-5-(trifluoromethoxy)benzonitrile 2-METHYLSULFANYL-5-(chloroMethyl)pyriMidine 2-Chloro-6-(trifluoromethyl)pyridine Dichloro[1,3-bis(diphenylphosphino)propane]palladium(II) 1-(2-Methoxy-6-methylphenyl)ethanone 3-[(2-Ethoxyphenoxy)methyl]piperidine 3-(Trifluoromethylthio)phenacylbromide 2,2'-[[4-[(4-aminophenyl)azo]phenyl]imino]bisethanol 3-(Bromomethyl)-morpholine 2-(2-Formyl-6-methoxyphenoxy)acetonitrile 4-(Hydroxymethyl)pyridine-2-carbaldehyde 2,2'-Azobis-(2-methylpropionitrile) 3-(Aminomethyl)-2-fluorophenol 1-Cbz-2-(2-HydroxyEthyl)piperidine Cyclohexyl-(dimethoxy)ethylsilane 1-(2-Bromophenyl)cyclopropanecarbonitrile 1,5-bis[[4-(pentyloxy)phenyl]amino]anthraquinone 1-[(3,4-Difluorophenyl)methyl]-3-nitro-1H-pyrazole 5-[3-(Trifluoromethyl)phenyl]-1H-tetrazole (E)-(2-aminophenyl)(phenyl)methanone oxime 2-PHENYLTHIO-5-PROPIONYLPHENYLACETICACIDMETHYLESTER 6-(Hydroxymethyl)pyrimidin-4-ol 2,5-dimethoxy-4-(p-tolylthio)aniline 2-Bromo-6-(difluoromethoxy)thioanisole 2-Fluoro-4-(trifluoromethyl)thiobenzamide 2lambda5 N-[4-(tert-butyl)-3-methylphenyl]-N'-methylurea 2,2'-[oxybis(methylenethio)]bisethanol 3-Methoxy-6-(hydrazino)pyridine 2-(7-Isoquinolinyl)ethanol 1,3-Bis[3,5-bis(trifluoromethyl)phenyl]thiourea 4-(tert-Butyl-dimethyl-silanyloxy)-cyclohexanol 2-(bromomethyl)-5-nitroPyridine 2-[(4-Bromomethyl)phenyl]pyridine 2-Nonyl-6-(1-phenylethyl)-p-cresol N-Methyl-4-[5-(trifluoromethyl)pyridin-2-yl]benzylamine 1-[4-(Trifluoromethoxy)benzyl]piperazine 2-(3-Chlorophenoxy)acetamide 4-(Difluoromethoxy)phenylacetylene 2-(p-Tolyl)thiazole (R)-(-)-N,N-Dimethyl-1-(2-diphenylphosphino)ferrocenylethylamine 3'-Methoxy-4'-methylacetophenone (E)-4-Methoxy-β-nitrostyrene 4,4'-bis(diphenylphosphanyl)-1,1'-biphenyl 2,2,2-Trifluoro-1-[2-(methylamino)phenyl]ethanone 2-[(2-Naphthyloxy)methyl]oxirane 3-(Trimethoxysilyl)-1-propanethiol 2-(Trans-4-aminocyclohexyl)-2-propanol 1-(2-Methoxyphenyl)-2-(dicyclohexylphosphino)pyrrole 4-(2-Hydroxyethyl)piperazine-1-carboxamidine 1-[(1,1-Dimethylethyl)dimethylsilyl]-2-propen-1-ol 2-(bromomethyl)-1-fluoro-4-nitroBenzene 2-Chloro-4-(Trifluoromethoxy)phenol 5-Chloro-2-(piperidin-4-yloxy)pyridine 5-nitro-2-(oxetan-3-yloxy)pyrimidine 1-(phenylsulfonyl)-N-[4-(trifluoromethyl)phenyl]-4-piperidinecarboxamide 2-(3-Formylphenyl)-4-hydroxypyridine 5-[(Methylamino)methyl]-2-furanmethanol 2-(Diphenylmethoxy)-n-methylethylamine 1,3-bis-(Hydroxymethyl)-4,5-dimethoxyimidazolidin-2-one 2'-Amino-2'-deoxy-2-fluoroadenosine 2-(2,5-Dichlorophenoxy)propanohydrazide 3-(2-Chlorophenoxy)piperidine 4'-(tert-Butyl)acetophenone 4-(2-hydroxyethoxy)phenol 2-[Di(methylthio)methylidene]malononitrile 1-(5-Nitro-2-pyridinyl)piperidine-3-methanol 1-(Bromomethyl)cyclohexan-1-ol 4-((4-Chlorophenyl)methyl)phthalazin-1(2H)-one (R)-1-(Oxetan-3-yl)piperidin-3-amine 1-(4-Chlorophenyl)cyclopropanecarbonitrile 4-Methyl-6-(thiophen-2-yl)pyrimidin-2-amine Bis[2-hydroxy-3-(3,5-dimethylphenoxy)propyl]amine 1-(Benzo[b]thiophen-2-yl)ethanone 4-(N,N-Dimethylamino)azobenzene-4'-isothiocyanate (R)-(-)-1-Methoxy-2-propylamine 2-(Methylthio)pyrimidine-4-carbaldehyde 6,7-Dimethoxy-2-(l-piperazinyl)-Quinazoline 2-(Allyloxy)-3-methoxybenzaldehyde 1-(Methylthio)-2-naphthaldehyde 7-(Iodomethyl)-bicyclo[4.2.0]octa-1,3,5-triene 3-(Trifluoromethyl)Phenylhydrazinehydrochioride 1-(Ethoxymethyl)-1H-pyrazol-4-amine 3-(methoxymethyl)piperidine [(3-bromophenyl)methyl](methyl)amine 1-(1-Hydroxycyclopentyl)ethanone 2-Fluoro-5-(trifluoromethoxy)phenol 1-Hexanol,5-methyl-2-(1-methylethyl)- 2-(Methylthio)benzo[d]thiazole cyanobenzoate {3-[2-(Morpholin-4-yl)ethoxy]phenyl}methylamine 1-Benzoyl-3,5-bis-(trifluoromethyl)pyrazole N-(Trimethylsilyl)morpholine 5-(4-Hydroxyphenyl)-3-(trifluoromethyl)pyrazole 2-(Dimethoxymethyl)-6-methyl-1,8-naphthyridine 2-(Dimethoxymethyl)-N'-hydroxybenzenecarboximidamide 3-Pyridinecarbonitrile,5-hydroxy-(9CI) 2-AMINO-3-FORMYL-6-METHYLCHROMONE 2-(5-Nitro-2-pyridyloxy)ethanol 2-(CHLOROMETHYL)-6-IODOIMIDAZO[1,2-A]PYRIDINE (2-Carbomethoxy)propoxy-beta-Cyclodextrin L-Serine,N-[(1,1-dimethylethoxy)carbonyl]- 2-((S)-4-Benzylpiperazin-2-yl)ethanol 2-(Hydroxymethyl)pyridin-4-ol 5-Bromo-3-(difluoromethoxy)pyridin-2-amine 2-(Hydroxymethyl)thieno[3,2-d]pyrimidin-4(3H)-one 2,2'-(1,4-phenylene)bis[5-(4-methylphenyl)oxazole] 1-(3-Hydroxyquinolin-7-yl)ethanone 1-(5-Methylpyrimidin-4-yl)ethanone (S)-1-((1-Methyl-2-pyrrolidinyl)methyl)piperidine 5-Methyl-4-nitro-3-(trifluoromethyl)pyrazole N-[2-(2-Chlorophenoxy)ethyl]acetamide 1-Cyclopentyl-5-methyl-1H-pyrazole 1-(4-Iodophenyl)-2-thiourea 1-(Cyclohexylmethyl)piperidin-4-amine 4-(3-Methylphenyl)-n-butanol] 2′-Hydroxy-4′-methoxyacetophenone Perfluoro[1-(4-methylcyclohexyl)piperidine] 2-(Chloromethyl)pyrimidin-4(3H)-one 4-(5-Methyl-3-indolyl)piperidine 6-(Methoxymethyl)picolinaldehyde Boc-(R)-alpha-(4-iodobenzyl)proline 1-(1-Cyclohexen-1-yl)piperidine 4-(Hydroxymethyl)tetrahydro-2H-pyran 4-(Benzyloxy)pyridine 2-(Trifluoromethylthio)phenacylbromide 5-Methoxy-2-nitro-4-(trifluoromethyl)phenol 2-(3-Methoxy-phenyl)piperazine 3-Fluoro-4-(phenethyloxy)aniline 1-[(2-bromophenyl)methyl]hydrazine 2-nitro-4-(trifluoromethoxy)phenol 1-[3-(Trifluoromethyl)phenyl]acetone 1-Boc-3-[(dimethylamino)methyl]-7-azaindole 2-(Chloromethyl)imidazo[1,2-a]pyridine Bis(tetramethylcyclopentadienyl)iron(II) 4-methoxy-3-(1H-pyrazol-1-ylmethyl)benzaldehyde dibutoxybis(dodecanoato-O)titanium 2-[2,6-Dinitro-4-(trifluoromethyl)phenyl]-N-(4-fluorophenyl)hydrazinecarbothioamide 1-N-Boc-4-(Hydroxymethyl)piperidine 5-Methyl-2-(methylthio)pyrimidin-4(3H)-one 2-(2-Methoxyethyl)morpholine 2-Ethoxy-3-(1-methylethyl)-pyrazine 1-(2-hydroxy-3,5-dimethylphenyl)ethanone N-[3-[[2-(2-cyanoethoxy)ethyl]amino]-4-methoxyphenyl]propionamide 2-(4-Nitrophenoxy)-N-[2-(4-nitrophenyl)ethyl]ethanamine 2-Hydroxy-4-(2-phenoxyethoxy)benzophenone 1-(Cyclopropylmethyl)-L-proline 4-[2-N,N-Diethylethoxy]phenylbromide 1-(Difluoromethyl)-1H-pyrazole-3-carboxamide 2-Hydroxy-2-(trifluoromethyl)propionitrile 4-Methyl-1-[4-(trifluoromethyl)phenyl]pentan-1-one selenium 5-(Trifluoromethyl)pyrazin-2-one N-(hydroxymethyl)hexadecan-1-amide 4-(aminomethyl)pyrrolidin-2-one 8-(trifluoromethoxy)quinoline














Copyright © 2002 - 2025 Chemical-Suppliers.eu . All rights reserved.