Chemical-Suppliers Chemical-Suppliers

Search for Chemicals

Products found

103 have been found at all. The first hits are listed.
Click the line to select the product
1-(3-Aminophenyl)piperidine
CAS-Suppliers:
16
Suppliers:
3
CAS: 27969-75-1
Formula: C11H16N2
1-(4-Aminophenyl)piperidine
CAS-Suppliers:
27
Suppliers:
2
CAS: 2359-60-6
Formula: C11H16N2
N-(4-Aminophenyl)piperidine
CAS-Suppliers:
28
Suppliers:
3
CAS: 2359-60-6
Formula: C11H16N2
4-(4'-Aminophenyl)piperidine
CAS-Suppliers:
3
Suppliers:
5
CAS: 113310-52-4
Formula: C11H16N2 NH2
4-(4-Aminophenyl)-piperidine
CAS-Suppliers:
25
Suppliers:
1
CAS: 113310-52-4
Formula: C10H8ClNO2S
cis-3-Amino-2-phenylpiperidine
CAS-Suppliers:
1
Suppliers:
4
CAS: 160551-72-4
Formula: C11H16N2
1-N-Boc-4-phenylaminopiperidine
CAS-Suppliers:
26
Suppliers:
2
CAS: 125541-22-2
Formula: C16H24N2O2
4-(3-Aminophenyl)piperidine HCl
CAS-Suppliers:
22
Suppliers:
3
CAS: 721958-70-9
Formula: C11H13NO
4-(4-Aminophenyl)piperidine 2HCl
CAS-Suppliers:
3
Suppliers:
2
CAS: 548768-98-5
Formula: C10H9 N O4
4-p-Aminophenyl-1-Boc-piperidine
CAS-Suppliers:
23
Suppliers:
4
CAS: 170011-57-1
Formula: C16H24N2O2
1-Boc-4-(4-Aminophenyl)piperidine
CAS-Suppliers:
18
Suppliers:
5
CAS: 170011-57-1
Formula: C16H24N2O2
1-N-Boc-4-(Phenylamino)piperidine
Suppliers:
7
CAS: 125541-22-2
4-(4-Aminophenylmethyl)piperidine
CAS-Suppliers:
2
Suppliers:
1
CAS: 37581-35-4
Formula: C12H18N2
4-Amino-1-N-phenylethylpiperidine
CAS-Suppliers:
14
Suppliers:
7
CAS: 51448-56-7
Formula: C13H20 N2
N-Boc-3-(4-aminophenyl)piperidine
CAS-Suppliers:
14
Suppliers:
2
CAS: 875798-79-1
Formula: C21H21NO4
4-(4-N-Boc-aminophenyl)-piperidine
CAS-Suppliers:
2
Suppliers:
1
CAS: 887589-58-4
Formula: C16H24N2O2
4-(Acetylamino)-4-phenylpiperidine
CAS-Suppliers:
4
Suppliers:
1
CAS: 146396-04-5
Formula: C8H6F3NO
N-Boc-3-(4-Aminophenyl) piperidine
CAS-Suppliers:
13
Suppliers:
1
CAS: 875798-79-1
Formula: C16H24N2O2
4-Aminophenyl-1-phenethylpiperidine
CAS-Suppliers:
17
Suppliers:
6
CAS: 21409-26-7
Formula: C19H24N2
4-(4-aminophenyl)-1-methylpiperidine
CAS-Suppliers:
22
Suppliers:
1
CAS: 454482-12-3
Formula: C12H18N2
1-[(2-Aminophenyl)sulfonyl]piperidine
CAS-Suppliers:
3
Suppliers:
1
CAS: 436095-30-6
Formula: C11H16N2O2S
4-(o-Amino-phenyl)-1-N-Boc piperidine
CAS-Suppliers:
5
Suppliers:
1
CAS: 199105-03-8
Formula: C16H24N2O2
4-Amino-1-N-phenylethylpiperidine HCl
CAS-Suppliers:
3
Suppliers:
4
CAS: 127285-07-8
Formula: C10H11 Cl2 N O
4-(3-Fluorophenylamino)-piperidine HCl
CAS-Suppliers:
5
Suppliers:
1
CAS: 923565-91-7
Formula: C12H18N2
3-Phenylacetylamino-2,6-piperidinedione
CAS-Suppliers:
3
Suppliers:
2
CAS: 77658-84-5
Formula: C13H14N2O3
4-(2-Aminophenyl)-1-phenethylpiperidine
CAS-Suppliers:
1
Suppliers:
1
CAS: 889942-31-8
Formula: C19H24 N2
4-(4-aminophenyl)-1-phenethylpiperidine
CAS-Suppliers:
1
Suppliers:
1
CAS: 801157-81-3
Formula: C19H24N2
4-(Phenylamino)piperidine-4-methylamine
Suppliers:
1
CAS: 83949-41-1
Formula: C12H19N3
1-Boc-4-((2-Bromophenyl)amino)piperidine
Suppliers:
1
CAS: 887583-70-2
Formula: C16H23 Br N2 O2
1-Boc-4-(2-hydroxyphenylamino)piperidine
Suppliers:
3
CAS: 162045-48-9
Formula: C16H24 N2 O3
1-Boc-4-(4-bromo-phenylamino)-piperidine
CAS-Suppliers:
2
Suppliers:
1
CAS: 443998-65-0
Formula: C16H23BrN2O2
1-Boc-4-(4-Fluoro-phenylamino)-piperidine
CAS-Suppliers:
2
Suppliers:
1
CAS: 288573-56-8
Formula: C6H5 F3 N4 O2
4-(3-Aminophenyl)piperidine hydrochloride
CAS-Suppliers:
10
Suppliers:
2
CAS: 721958-70-9
Formula: C11H16N2HClHCl
4-(2-aminoethyl)-1-(phenylmethyl)piperidine
CAS-Suppliers:
2
Suppliers:
1
CAS: 86945-25-7
Formula: C21H25NO2
4-(4-Aminophenyl)piperidine dihydrochloride
CAS-Suppliers:
4
Suppliers:
2
CAS: 548768-98-5
Formula: C11H18Cl2N2
4-(ACETYLAMINO)-1-BENZYL-4-PHENYLPIPERIDINE
Suppliers:
1
CAS: 172733-78-7
Formula: C20H24N2O
3-(4-Aminophenyl)-3-ethyl-2,6-piperidinedione
CAS-Suppliers:
41
Suppliers:
1
CAS: 125-84-8
Formula: C13H16N2O2
n-(2-amino-4-trifluoromethylphenyl)piperidine
CAS-Suppliers:
5
Suppliers:
1
CAS: 27429-68-1
Formula: C11H10BrF3O3
(S)-1-(2-Amino-1-oxo-3-phenylpropyl)piperidine
Suppliers:
3
CAS: 102292-89-7
Formula: C14H20N2O
1-Boc-4-(2-hydroxymethylphenylamino)piperidine
CAS-Suppliers:
5
Suppliers:
3
CAS: 162045-29-6
Formula: C17H26N2O3
4-Amino-1-[2-(4-methoxyphenyl)ethyl]piperidine
Suppliers:
3
CAS: 85098-70-0
Formula: C14H22N2O
4-(4-Chlorophenylamino)-1-carbethoxy piperidine
CAS-Suppliers:
2
Suppliers:
1
CAS: 37656-66-9
Formula: C14H19 Cl N2 O2
4-Amino-1-N-phenylethylpiperidine hydrochloride
CAS-Suppliers:
11
Suppliers:
2
CAS: 127285-07-8
Formula: C13H21ClN2
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
N-[2-Amino-4-(trifluoromethyl)phenyl]piperidine
CAS-Suppliers:
2
Suppliers:
2
CAS: 27429-68-1
Formula: C12H15F3N2
1-benzyl-4-(phenylamino)piperidine-4-methylamine
Suppliers:
1
CAS: 84176-78-3
Formula: C19H25N3
1-Boc-4-(2-hydroxymethyl-phenylamino)-piperidine
CAS-Suppliers:
3
Suppliers:
1
CAS: 162045-29-6
Formula: C11H10N2O3
4-(3-Fluorophenylamino)-piperidine hydrochloride
CAS-Suppliers:
5
Suppliers:
1
CAS: 923565-91-7
Formula: C11H16ClFN2
4-(Phenylamino)-1-benzyl-4-piperidinecarboxamide
CAS-Suppliers:
4
Suppliers:
1
CAS: 1096-03-3
Formula: C19H23N3O
1-Benzyl-4-(phenylamino)piperidine-4-carbonitrile
CAS-Suppliers:
12
Suppliers:
1
CAS: 968-86-5
Formula: C19H21N3
4-(Phenylamino)-1-benzyl-4-piperidinecarbonitrile
CAS-Suppliers:
12
Suppliers:
1
CAS: 968-86-5
Formula: C19H21N3
1-Benzyl-4-phenylamino-4-(hydroxymethyl)piperidine
Suppliers:
2
CAS: 61086-04-2
Formula: C19H24 N2 O
1-Benzyl-4-phenylamino-4-(methoxymethyl)piperidine
CAS-Suppliers:
2
Suppliers:
3
CAS: 61380-02-7
Formula: C20H26 N2 O
1-Benzyl-4-Phenylaminopiperidine-4-Carboxylic Acid
CAS-Suppliers:
28
Suppliers:
3
CAS: 85098-64-2
Formula: C19H22N2O2
tert-butyl 4-(phenylamino)piperidine-1-carboxylate
CAS-Suppliers:
28
Suppliers:
1
CAS: 125541-22-2
Formula: C16H24N2O2
1-Benzyl-4-(phenylamino)piperidine-4-carboxylic acid
CAS-Suppliers:
26
Suppliers:
3
CAS: 85098-64-2
Formula: C5H4BrN3O2
cis-3-methyl-4-(phenylamino)piperidine-4-carboxamide
Suppliers:
1
CAS: 61085-79-8
Formula: C13H19 N3 O
tert-Butyl 3-(4-aminophenyl)piperidine-1-carboxylate
CAS-Suppliers:
8
Suppliers:
2
CAS: 875798-79-1
Formula: C16H24N2O2
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
ethyl 1-benzyl-4-(phenylamino)piperidine-4-carboxylate
Suppliers:
1
CAS: 63260-82-2
Formula: C21H26 N2 O2
methyl 4-cyano-4-(phenylamino)piperidine-1-carboxylate
Suppliers:
1
CAS: 85098-74-4
Formula: C14H17N3O2
Tert-butyl 4-[3-(amino)phenyl]-1-Piperidinecarboxylate
CAS-Suppliers:
7
Suppliers:
1
CAS: 387827-19-2
Formula: C27H34BrO2P
ethyl 4-[(4-chlorophenyl)amino]piperidine-1-carboxylate
CAS-Suppliers:
3
Suppliers:
1
CAS: 37656-66-9
Formula: C14H19 Cl N2 O2
Methyl 1-benzyl-4-(phenylamino)piperidine-4-carboxylate
CAS-Suppliers:
4
Suppliers:
3
CAS: 61085-60-7
Formula: C20H24 N2 O2
sodium 1-benzyl-4-(phenylamino)piperidine-4-carboxylate
Suppliers:
1
CAS: 61085-47-0
Formula: C19H22N2O2Na
(+/-)-3-(4-Aminophenyl)-3-cyclohexylpiperidine-2,6-dione
Suppliers:
1
CAS: 115883-22-2
Formula: C17H22N2O2
(R)-tert-butyl 3-(4-aminophenyl)piperidine-1-carboxylate
CAS-Suppliers:
8
Suppliers:
2
CAS: 1263284-59-8
Formula: C16H24N2O2
(S)-tert-butyl 3-(4-aMinophenyl)piperidine-1-carboxylate
CAS-Suppliers:
4
Suppliers:
3
CAS: 1171197-20-8
Formula: C5H10ClN.ClH
1-Benzyl-4-(phenyl-propionyl-amino)-4-carboxy-piperidine
Suppliers:
1
CAS: 256507-84-3
Formula: C22H26N2O3
1-(4-Aminophenyl)piperidine-4-carboxylic acid ethyl ester
CAS-Suppliers:
10
Suppliers:
1
CAS: 439095-52-0
Formula: C14H20N2O2
4-methoxycarbonyl-4-[(1-0x0propyl)-phenylamino]piperidine
CAS-Suppliers:
24
Suppliers:
1
CAS: 72996-78-2
Formula: H18Na2O9S
ethyl 4-carbamoyl-4-(phenylamino)piperidine-1-carboxylate
Suppliers:
1
CAS: 83783-72-6
Formula: C15H21N3O3
tert-butyl (3S)-3-(4-aminophenyl)piperidine-1-carboxylate
CAS-Suppliers:
4
Suppliers:
1
CAS: 1171197-20-8
Formula: C13H18O3
1-benzyl-4-[(4-chlorophenyl)amino]piperidine-4-carboxamide
Suppliers:
1
CAS: 1045-51-8
Formula: C19H22 Cl N3 O
1-benzyl-4-[(4-fluorophenyl)amino]piperidine-4-carboxamide
Suppliers:
1
CAS: 61085-41-4
Formula: C19H22FN3O
methyl 4-carbamoyl-4-(phenylamino)piperidine-1-carboxylate
Suppliers:
1
CAS: 85098-76-6
Formula: C14H19N3O3
(3S)-3-Amino-1-piperidinecarboxylic acid phenylmethyl ester
CAS-Suppliers:
7
Suppliers:
1
CAS: 876461-55-1
Formula: C11H21N3O3
1-benzyl-4-[(4-chlorophenyl)amino]piperidine-4-carbonitrile
Suppliers:
1
CAS: 972-20-3
Formula: C19H20ClN3
1-benzyl-4-[(4-fluorophenyl)amino]piperidine-4-carbonitrile
Suppliers:
1
CAS: 61085-37-8
Formula: C19H20 F N3
4-Phenylamino-piperidine-1-carboxylic acid tert-butyl ester
CAS-Suppliers:
29
Suppliers:
1
CAS: 125541-22-2
Formula: C16H24N2O2
Tert-butyl 3-((2-aminophenyl)amino)piperidine-1-carboxylate
Suppliers:
1
CAS: 1089274-75-8
Formula: C16H25N3O2
tert-Butyl 4-((2-nitrophenyl)amino)piperidine-1-carboxylate
CAS-Suppliers:
7
Suppliers:
3
CAS: 87120-73-8
Formula: C10H18N2O5
tert-butyl 4-amino-4(4-bromophenyl)piperidine-1-carboxylate
CAS-Suppliers:
49
Suppliers:
1
CAS: 917925-62-3
Formula: C12H21NO3
(3S)-3-Amino-1-[(4-methoxyphenyl)methyl]-2,6-piperidinedione
Suppliers:
1
CAS: 1175743-49-3
Formula: C13H16N2O3
4-(Boc-amino)-1-[furan-2-yl(2-hydroxyphenyl)methyl]piperidine
Suppliers:
1
CAS: 870703-79-0
Formula: C21H28N2O4
4-(2-Aminophenyl)-1-piperidinecarboxylic acid tert-butyl ester
CAS-Suppliers:
4
Suppliers:
2
CAS: 199105-03-8
Formula: C16H24N2O2
4-(4-Aminophenyl)piperidine-1-carboxylic acid tert-butyl ester
CAS-Suppliers:
24
Suppliers:
1
CAS: 170011-57-1
Formula: C16H24N2O2
4-(Methylamino)-1-piperidinecarboxylic acid phenylmethyl ester
CAS-Suppliers:
17
Suppliers:
1
CAS: 405057-75-2
Formula: C11H14O2
4-Amino-1,4-piperidinedicarboxylic acid 1-(phenylmethyl) ester
CAS-Suppliers:
21
Suppliers:
1
CAS: 115655-41-9
Formula: C14H18N2O4
4-Amino-1-[(4-chlorophenyl)methyl]-4-piperidinecarboxylic acid
CAS-Suppliers:
15
Suppliers:
1
CAS: 57611-53-7
Formula: C6H6ClN3O
Methyl 4-(phenyl-propionyl-amino)-piperidine-4-carboxylate HCl
CAS-Suppliers:
1
Suppliers:
1
CAS: 61085-87-8
Formula: C11H18 N2 O2
1-(2-Aminomethylphenyl)piperidine-4-carboxylic acid ethyl ester
Suppliers:
5
CAS: 889947-86-8
Formula: C15H22 N2 O2
1-{[4-(Acetylamino)phenyl]sulfonyl}-4-piperidinecarboxylic acid
CAS-Suppliers:
1
Suppliers:
1
CAS: 314744-44-0
Formula: C14H18N2O5S
Ethyl 4-((2-amino-4-chlorophenyl)amino)piperidine-1-carboxylate
CAS-Suppliers:
19
Suppliers:
2
CAS: 53786-45-1
Formula: C13H17N3O
Ethyl 4-cyano-4-[(4-fluorophenyl)amino]piperidine-1-carboxylate
Suppliers:
2
CAS: 80912-40-9
Formula: C15H18FN3O2
ethyl 4-[(4-chloro-2-nitrophenyl)amino]piperidine-1-carboxylate
Suppliers:
1
CAS: 53786-44-0
Formula: C14H18ClN3O4
methyl 4-cyano-3-methyl-4-(phenylamino)piperidine-1-carboxylate
Suppliers:
1
CAS: 84145-24-4
Formula: C15H19N3O2
Your latest searches
N-(4-Aminophenyl)piperidine (1-Cyclohexyl-2-pyrrolidin-1-yl-ethyl)-methylamine dichromium hexanediamine 3-(4-Pyridinyl)benzenemethanamine 4-bromo-1H-pyrazolo[4,3-c]pyridin-3-amine 6-Methyl-2-heptanol 2,2'-Thio-bis-(4,6-dichlorophenol) 5-Fluoro-4-iodo-1H-indole (9-Anthrylmethylene)malononitrile 2-AMINO-5-NITROBENZENETHIOL N-gamma-Trityl-L-asparagine S(2,4-DINITROPHENYL)GLUTATHIONE Trimethylurea 3,5-Diphenyl-benzo[c]isoxazole ribono methylphenylsiloxane 2-undecyl-2-oxazoline-4,4-dimethanol 3,4-Methylenedioxy-6-nitrobenzaldehyde dimethanolpyridine 5-Amino-6-methylisoquinolin-1(2h)-one 1-Cyano-2-methylisothiourea 1-Benzyl-2-thiourea 2-Ketodoxapram 4'-Nitroethylbenzene PHENYLETHYNYLTRI-N-BUTYLTIN fluoroimidazolinium N-Methyldidocosylamine 1-Methyl-4-(1-Methylethenyl)benzene 3,6-Dimethyl-2-pyridinamine 1-Chloro-6-hydroxyhexane methyltrity (2,3-Dihydro-1-benzofuran-2-yl)methanol selenourea 1-Boc-amino-butyl-3-amine 3-Acetyl-2,5-dimethylthiophene decahydronaphthalene 2,6-di-tert-butyl-4-chlorophenol 2,2-Diethyloxirane 1,3-Benzodioxole-5-carboxamide 4-Amino-2-hydroxybenzaldehyde 3-Iodo-2-nitropyridine (5-Iodo-2-methylphenyl)methanol 3-Nitro-4-biphenylamine 3-Bromo-6-fluoro-2-picoline cyclohexanethiol 4-Dibenzofuranol luxol 6-Hydroxy-2,4,5-triaminopyrimidine 2,6-Di-tert-butyl-4-ethylphenol acetobenzo Pyrazole-3-carboxamide 3,3'-propylenebis-10H-phenothiazine 2,3-Dimethyl-7-nitroindole cresidine 4-Cyclohexylresorcinol cyanophenylhydrazine 5-(Trifluoromethyl)-2-pyridinol octadecanamide L-5-Amino-2-tert-butoxycarbonylamino-pentanoicacid 3-Methyl-4-(2-hydroxyethyl)-5-phenylisoxazole methoxypsoralen 2,4-Dimethylpyrimidin-5-ol 1-Phenyl-2-nitropropene 2-fluoro-3-Chlorotoluene N-Nitroso-D,L-proline-d7 4-methylpiperidin-3-ol hydroxytrichromium [S,S]-2,8-Diazabicyclo[4,3,0]nonane 3-Bromo-2-Chloro-6-Methylpyridine 2-amino-1,8-dihydroxy-5-(phenylamino)anthraquinone chloromethylbenzoxazole 4-(1,2,3-Thiadiazol-4-yl)aniline 7-chloro-3-methylthieno[3,2-b]pyridine 1-Chloro-2,2,3,3-tetrafluoropropane 5-Chloro-2-methoxy-4-methylpyridine 7-methyloctan-4-ol 4-ethoxy-7-methylcoumarin 2-Fluorothiazole 2-Ethyltoluene polyglycol 1-(4-Nitrophenyl)-1H-1,2,4-Triazole thioxothiazolidine fluorophenylacetic 1-(4-Chlorophenyl)-2-Nitrobenzene 4-Hydroxy-7-benzyloxycoumarin decanedioate 2,2',3,3',4,5-Hexachlorobiphenyl 2-methylpropane-1,2-diamine 1,2-Hexanediol 1-Butyl-2-methylpiperazine dicyanodiphenylbromomethane 6-Chloro-4-fluoropyridin-3-amine Benzoin(2-Hydroxy-2-phenylacetophenone) Di-o-tolylethylenediamine thiocitrulline 3,5-Dibromo-2-fluoro-4-picoline 2,6-dimethyl-3-nitro-4-Pyridinol fluoropropane Ganciclovir-d5 2-Methyl-2-hepten-6-one (6-Bromofuro[3,2-b]pyridin-2-yl)methanol difluoromethylnicotinate [1,1'-Bicyclohexyl]-4-ol oxydemeton o-Xylene-ring-ul-14C 2-Amino-7H-pyrrolo[2,3-d]pyrimidin-4-ol pyrido[4,3-d]pyrimidin-4-amine 3-Mercaptopropyltrimethoxysilane 1,3-Propanediol-d8 bisnaphthale methoxypropanol 2,3-Difluoropyridin-4-ol 2-Bromo-1-Fluoronaphthalene 1-(2-Chloropropyl)piperidine 4,6-Dimethyl-2-hydroxy-5-nitronicotinonitrile 1,1’-Ferrocenedimethanol (3-o-Tolyl-isoxazol-5-yl)methanol 1-(3,4-Dimethylphenyl)heptan-1-one Exendin-4 Iron(II)-L-ascorbate borohydride 6-Bromo-N-methyl-2-pyrazinamine 5-Bromo-3-chloro-2-methyl-pyridine 2,5-Diamino-3-iodopyridine (5-Methyl-isoxazol-4-yl)methanol 2beta Tetrahydropyran-3-ylmethanol dimethylphosphoryl 5-Bromo-3-nitro-1h-pyrazole hydrogenphosphite chlorobenzylamine dimethyltetrahydropterin morpholinocyclopentene hydroxyhexanophenone bis-(2-Hydroxyphenyl)methane 2-bromo-4-methylpyrimidin-5-amine N-(2-Fluorophenyl)-4-methoxybenzamide dimethyltitanium Pyren-1-ylmethanol Cyclopropylmethanethiol 4-Hydroxybenzenethiol chlorothiazol 4-tert-Butylphenol 4-chloro-2-methyl-1,8-naphthyridine 3-Amino-5-(4-fluorophenyl)-1,2,4-thiadiazole tetramethylhexanoic phenanthro[9,10-b]pyrazine 3-Pyridinol Fmoc-d-β-hophe(4-i)-oh 4-Bromo-1-methyl-1H-benzoimidazole octyloxy 2-Isopropyl-1-isoquinolinone alpha-Picoline dioxirane N-(4-Bromobenzyl)-2-fluorobenzamide tetroxide (R)-3-Methoxypiperidine 3,4-Difluorobenzenecarboximidamide 1,3-Benzodioxole-5-ethanol N-(2-Bromo-5-nitrophenyl)benzenesulfonamide 5-methylpyridine-2-thiol trimethylsilylphenyl 4-Acetylpiperazine-1-carboximidamide docosyltrimethylammonium Dichlorophen 2,2-(phenylmethylene)bis(1H-pyrrole) 7-Bromoquinoline-3-carboxamide














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