[email protected]
+1 858-523-8231
Login
|
Register
Login
|
Register
Search
Structure Search
Home
About Us
Products
Aldehydes
Imidazoles
Pyridines
Amines
Indole and Oxindoles
Sulfonamines
Biochemicals
Boronic Acids
Iodos
Thiazoles
Bromides
Nitro Compounds
Other Heterocycles
Carboxes
Quinolines
Other Building Blocks
Deuterated Building Blocks
Oxazoles
All Products
Fluorides
PEG Linkers
Support
Ordering
Shipping Rates
Request for Quotation
Contact Us
Home
About Us
Products
Products
Aldehydes
Imidazoles
Pyridines
Amines
Indole and Oxindoles
Sulfonamines
Biochemicals
Boronic Acids
Iodos
Thiazoles
Bromides
Nitro Compounds
Other Heterocycles
Carboxes
Quinolines
Other Building Blocks
Deuterated Building Blocks
Oxazoles
All Products
Fluorides
PEG Linkers
Support
Support
Ordering
Shipping Rates
Request for Quotation
Contact Us
Tel:+1 858-523-8231
Email:
[email protected]
Product Index
4,4'-Dinitro-2,2'-bipyridine
Catalog No.:
AA00AB5K
CAS No.:
18511-72-3
MDL No.:
MFCD06657644
MF:
C10H6N4O4
MW:
246.1790
Pricing and Availability
2-(3,4-Dichlorophenyl)piperazine
Catalog No.:
AA00I1GH
CAS No.:
185110-06-9
MDL No.:
MFCD06411096
MF:
C10H12Cl2N2
MW:
231.1217
Pricing and Availability
1-(2-Furylmethyl)-4-piperidinamine dihydrochloride
Catalog No.:
AA00ACTS
CAS No.:
185110-14-9
MDL No.:
MFCD09941496
MF:
C10H16N2O
MW:
180.2468
Pricing and Availability
1-Boc-3-(3,4-dichlorophenyl)piperazine
Catalog No.:
AA003DYB
CAS No.:
185110-16-1
MDL No.:
MFCD04038531
MF:
C15H20Cl2N2O2
MW:
331.2375
Pricing and Availability
2-(4-Trifluoromethyl-phenyl)-piperazine 2hcl
Catalog No.:
AA00AP7K
CAS No.:
185110-19-4
MDL No.:
MFCD05864678
MF:
C11H13F3N2
MW:
230.2295
Pricing and Availability
Benzeneacetic acid, a-amino-3,4-dichloro-, methylester
Catalog No.:
AA0074JB
CAS No.:
185110-25-2
MDL No.:
MFCD04972504
MF:
C9H9Cl2NO2
MW:
234.0793
Pricing and Availability
3-[4-(trifluoromethyl)phenyl]piperazin-2-one
Catalog No.:
AA01A2XQ
CAS No.:
185110-29-6
MDL No.:
MFCD07373603
MF:
C11H11F3N2O
MW:
244.2130
Pricing and Availability
2-Bromo-4-(cyclobutylmethoxy)-1-methylbenzene
Catalog No.:
AA01PM8N
CAS No.:
1851100-43-0
MDL No.:
MFCD32857867
MF:
C12H15BrO
MW:
255.1509
Pricing and Availability
3-(Propan-2-yl)-2-azaspiro[3.6]decan-1-one
Catalog No.:
AA01B4RY
CAS No.:
1851102-62-9
MDL No.:
MFCD30537708
MF:
C12H21NO
MW:
195.3012
Pricing and Availability
3-(Azetidine-1-carbonyl)-2-chloro-5-fluoropyridine
Catalog No.:
AA01T448
CAS No.:
1851102-75-4
MDL No.:
MFCD32067136
MF:
C9H8ClFN2O
MW:
214.6240
Pricing and Availability
6-bromo-N-hydroxypyridine-3-carboxamide
Catalog No.:
AA028CV8
CAS No.:
1851110-29-6
MDL No.:
MFCD32013654
MF:
C6H5BrN2O2
MW:
217.0201
Pricing and Availability
6-Chloro-3-fluoropicolinamide
Catalog No.:
AA02AK4U
CAS No.:
1851115-33-7
MDL No.:
MF:
MW:
Pricing and Availability
1-(2,2-difluoroethyl)-5-ethynyl-1H-pyrazole
Catalog No.:
AA028Y68
CAS No.:
1851115-61-1
MDL No.:
MFCD30211016
MF:
C7H6F2N2
MW:
156.1327
Pricing and Availability
Catalog No.:
AA020JC3
CAS No.:
1851116-13-6
MDL No.:
MF:
MW:
Pricing and Availability
9-(3-Bromophenyl)-9h-carbazole
Catalog No.:
AA007RJL
CAS No.:
185112-61-2
MDL No.:
MFCD20486475
MF:
C18H12BrN
MW:
322.1986
Pricing and Availability
Catalog No.:
AA021ZTK
CAS No.:
185112-95-2
MDL No.:
MF:
MW:
Pricing and Availability
1,2-Propanediol, 3-(9-decenyloxy)-
Catalog No.:
AA01HG72
CAS No.:
185113-61-5
MDL No.:
MF:
C13H26O3
MW:
230.3437
Pricing and Availability
(2E)-N-cyclohexyl-2-[(2,4-dichlorophenyl)formamido]-3-phenylprop-2-enamide
Catalog No.:
AA01LEK7
CAS No.:
185114-13-0
MDL No.:
MF:
C22H22Cl2N2O2
MW:
417.3283
Pricing and Availability
Catalog No.:
AA023JN4
CAS No.:
185114-52-7
MDL No.:
MF:
MW:
Pricing and Availability
1,2,4,6-Tetra-O-acetyl-3-azido-3-deoxy-D-glucopyranose
Catalog No.:
AA027JJ4
CAS No.:
185114-94-7
MDL No.:
MF:
C14H19N3O9
MW:
373.3154
Pricing and Availability
8-(but-3-yn-1-yl)-5-oxa-8-azaspiro[2.6]nonane
Catalog No.:
AA0286BG
CAS No.:
1851143-13-9
MDL No.:
MFCD30208468
MF:
C11H17NO
MW:
179.2588
Pricing and Availability
2-(azetidin-1-yl)-4,6-dimethylpyridine-3-carbonitrile
Catalog No.:
AA026WXK
CAS No.:
1851157-46-4
MDL No.:
MF:
C11H13N3
MW:
187.2410
Pricing and Availability
Catalog No.:
AA021XZ7
CAS No.:
1851159-50-6
MDL No.:
MF:
MW:
Pricing and Availability
Fmoc-3-aminobenzoic acid
Catalog No.:
AA003QJU
CAS No.:
185116-42-1
MDL No.:
MFCD00235885
MF:
C22H17NO4
MW:
359.3747
Pricing and Availability
Fmoc-4-aminobenzoic acid
Catalog No.:
AA003QJW
CAS No.:
185116-43-2
MDL No.:
MFCD00144888
MF:
C22H17NO4
MW:
359.3747
Pricing and Availability
2-(but-2-yn-1-yloxy)pyridine
Catalog No.:
AA00Q0WX
CAS No.:
1851170-61-0
MDL No.:
MFCD30217100
MF:
C9H9NO
MW:
147.1739
Pricing and Availability
sodium 2-fluoroethane-1-sulfinate
Catalog No.:
AA01C86T
CAS No.:
1851179-58-2
MDL No.:
MFCD31441077
MF:
C2H4FNaO2S
MW:
134.1051
Pricing and Availability
2-(3-Bromo-4-methylphenoxy)ethan-1-ol
Catalog No.:
AA01SY4G
CAS No.:
1851181-29-7
MDL No.:
MF:
C9H11BrO2
MW:
231.0864
Pricing and Availability
1-(3,3-Difluoropyrrolidine-1-carbonyl)cyclopropan-1-amine
Catalog No.:
AA01TA2H
CAS No.:
1851183-08-8
MDL No.:
MFCD29487845
MF:
C8H12F2N2O
MW:
190.1905
Pricing and Availability
Methyl 4-iodo-2-(N-(4-methoxy-6-methyl-1,3,5-triazin-2-ylcarbamoyl)sulfamoyl)benzoate
Catalog No.:
AA007RJD
CAS No.:
185119-76-0
MDL No.:
MFCD04112613
MF:
C14H14IN5O6S
MW:
507.2603
Pricing and Availability
7-bromo-3,3-dimethyl-1H,2H,3H,4H-pyrrolo[1,2-a]pyrazin-1-one
Catalog No.:
AA028EU8
CAS No.:
1851197-50-6
MDL No.:
MFCD32068680
MF:
C9H11BrN2O
MW:
243.1004
Pricing and Availability
1,3,6,8-Naphthalenetetrol
Catalog No.:
AA007RJC
CAS No.:
18512-30-6
MDL No.:
MFCD24713547
MF:
C10H8O4
MW:
192.1681
Pricing and Availability
8-(Chloromethyl)-1-naphthonitrile
Catalog No.:
AA01ECU8
CAS No.:
18512-45-3
MDL No.:
MFCD18413766
MF:
C12H8ClN
MW:
201.6516
Pricing and Availability
9,10-DiethynylAnthracene
Catalog No.:
AA00ANZG
CAS No.:
18512-55-5
MDL No.:
MFCD06796424
MF:
C18H10
MW:
226.2720
Pricing and Availability
9,10-divinylanthracene
Catalog No.:
AA00AM19
CAS No.:
18512-61-3
MDL No.:
MFCD19441152
MF:
C18H14
MW:
230.3038
Pricing and Availability
Catalog No.:
AA021IOT
CAS No.:
1851207-82-3
MDL No.:
MF:
MW:
Pricing and Availability
N-(2,3-dihydro-1H-inden-1-yl)-3,4-dimethoxybenzene-1-sulfonamide
Catalog No.:
AA029752
CAS No.:
185122-33-2
MDL No.:
MF:
C17H19NO4S
MW:
333.4021
Pricing and Availability
5-Bromo-1-indanone oxime
Catalog No.:
AA00AQYM
CAS No.:
185122-63-8
MDL No.:
MFCD26517243
MF:
C9H8BrNO
MW:
226.0699
Pricing and Availability
1H-Indene-1-carboxylicacid, 2,3-dihydro-3-(hydroxyimino)-, methyl ester
Catalog No.:
AA0074J3
CAS No.:
185122-64-9
MDL No.:
MFCD06858509
MF:
C11H11NO3
MW:
205.2099
Pricing and Availability
Methyl 3-amino-2,3-dihydro-1H-indene-1-carboxylate
Catalog No.:
AA00B22Z
CAS No.:
185122-65-0
MDL No.:
MFCD22570334
MF:
C11H13NO2
MW:
191.2264
Pricing and Availability
5-Bromo-2,3-dihydro-1h-inden-1-amine
Catalog No.:
AA00AP7C
CAS No.:
185122-74-1
MDL No.:
MFCD07373956
MF:
C9H10BrN
MW:
212.0864
Pricing and Availability
6,7-Dihydro-5h-cyclopenta[b]pyridin-7-amine
Catalog No.:
AA00APTE
CAS No.:
185122-75-2
MDL No.:
MFCD07778343
MF:
C8H10N2
MW:
134.1784
Pricing and Availability
sodium 8-methylquinoline-5-sulfinate
Catalog No.:
AA01C84K
CAS No.:
1851224-47-9
MDL No.:
MFCD31440877
MF:
C10H8NNaO2S
MW:
229.2308
Pricing and Availability
Sodium 3-fluoropyridine-2-sulfinate
Catalog No.:
AA02CRUT
CAS No.:
1851224-97-9
MDL No.:
MFCD30536970
MF:
C5H3FNNaO2S
MW:
183.1360
Pricing and Availability
1-(2-aminoethyl)-3-methylazetidin-3-ol
Catalog No.:
AA028EFK
CAS No.:
1851229-93-0
MDL No.:
MFCD32736516
MF:
C6H14N2O
MW:
130.1882
Pricing and Availability
Catalog No.:
AA0222UE
CAS No.:
1851263-50-7
MDL No.:
MF:
MW:
Pricing and Availability
6-butoxy-2-chloro-pyrimidine-4-carboxylic acid
Catalog No.:
AA027PGZ
CAS No.:
1851263-90-5
MDL No.:
MF:
C9H11ClN2O3
MW:
230.6482
Pricing and Availability
(6-chloro-1-benzofuran-2-yl)boronic acid
Catalog No.:
AA01EL0G
CAS No.:
1851286-70-8
MDL No.:
MFCD31667018
MF:
C8H6BClO3
MW:
196.3954
Pricing and Availability
(6-CYANOBENZOFURAN-2-YL)BORONIC ACID
Catalog No.:
AA028JLZ
CAS No.:
1851286-71-9
MDL No.:
MF:
MW:
Pricing and Availability
Catalog No.:
AA021X5R
CAS No.:
1851287-40-5
MDL No.:
MF:
MW:
Pricing and Availability
Catalog No.:
AA027P3Z
CAS No.:
185129-50-4
MDL No.:
MF:
MW:
Pricing and Availability
4-(1H-Imidazo[4,5-f][1,10]phenanthrolin-2-yl)phenol
Catalog No.:
AA00BASL
CAS No.:
185129-91-3
MDL No.:
MFCD30471405
MF:
C19H12N4O
MW:
312.3248
Pricing and Availability
2-(4-Nitrophenyl)-1H-imidazo[4,5-f][1,10]phenanthroline
Catalog No.:
AA00BASM
CAS No.:
185129-92-4
MDL No.:
MFCD30471404
MF:
C19H11N5O2
MW:
341.3229
Pricing and Availability
1-(5-Bromo-furan-2-ylmethyl)-3-methoxy-azetidine
Catalog No.:
AA01QPC6
CAS No.:
1851297-53-4
MDL No.:
MFCD32877574
MF:
C9H12BrNO2
MW:
246.1011
Pricing and Availability
3-ethylhexanal
Catalog No.:
AA0292PF
CAS No.:
18513-34-3
MDL No.:
MFCD24674819
MF:
C8H16O
MW:
128.2120
Pricing and Availability
1-(5,6-Dihydropyridin-1(2H)-yl)ethanone
Catalog No.:
AA01G60W
CAS No.:
18513-75-2
MDL No.:
MFCD28361237
MF:
C7H11NO
MW:
125.1683
Pricing and Availability
PT00442-2
Catalog No.:
AA00AKVH
CAS No.:
18513-76-3
MDL No.:
MFCD04108094
MF:
C8H13NO2
MW:
155.1943
Pricing and Availability
3-Pyridinecarboxylic acid, 1,2,5,6-tetrahydro-, ethyl ester, hydrochloride (1:1)
Catalog No.:
AA01R3NG
CAS No.:
18513-77-4
MDL No.:
MFCD01692008
MF:
C8H14ClNO2
MW:
191.6553
Pricing and Availability
1,2,3,6-Tetrahydropyridine, HCl
Catalog No.:
AA003D7R
CAS No.:
18513-79-6
MDL No.:
MFCD00216642
MF:
C5H10ClN
MW:
119.5926
Pricing and Availability
Benzene, 1,1′-(1E)-1,2-ethenediylbis[3,4-dimethoxy-
Catalog No.:
AA01PAXQ
CAS No.:
18513-98-9
MDL No.:
MF:
C18H20O4
MW:
300.3490
Pricing and Availability
4-{[(2,2-Dimethyl-4,6-dioxo-1,3-dioxan-5-ylidene)methyl]amino}benzoic acid
Catalog No.:
AA02EJQQ
CAS No.:
185130-11-4
MDL No.:
MF:
C14H13NO6
MW:
291.2561
Pricing and Availability
2-[(2,2-Dimethyl-4,6-dioxo-[1,3]dioxan-5-ylidenemethyl)-amino]-benzoicacid
Catalog No.:
AA02EJQP
CAS No.:
185130-12-5
MDL No.:
MF:
C14H13NO6
MW:
291.2561
Pricing and Availability
2-[(2,2-Dimethyl-4,6-dioxo-[1,3]dioxan-5-ylidenemethyl)-amino]-benzoic acid methyl ester
Catalog No.:
AA00ANUJ
CAS No.:
185130-13-6
MDL No.:
MFCD00472585
MF:
C15H15NO6
MW:
305.2827
Pricing and Availability
1,4,7,10-Tetraazacyclododecane, 1,4,7,10-tetrakis(2-pyridinylmethyl)-
Catalog No.:
AA0074IZ
CAS No.:
185130-32-9
MDL No.:
MFCD27965351
MF:
C32H40N8
MW:
536.7136
Pricing and Availability
4-methylfuran-3-sulfonyl chloride
Catalog No.:
AA01AUTB
CAS No.:
1851317-37-7
MDL No.:
MFCD29047234
MF:
C5H5ClO3S
MW:
180.6094
Pricing and Availability
2-(Trifluoromethyl)imidazo[1,2-a]pyridin-8-amine
Catalog No.:
AA00BASN
CAS No.:
185133-82-8
MDL No.:
MFCD09953088
MF:
C8H6F3N3
MW:
201.1485
Pricing and Availability
2-Phenylimidazo[1,2-a]pyridin-8-amine hydrobromide
Catalog No.:
AA00I1GI
CAS No.:
185133-88-4
MDL No.:
MFCD04113887
MF:
C13H12BrN3
MW:
290.1585
Pricing and Availability
Ethyl 8-amino-2-methylimidazo[1,2-a]pyridine-3-carboxylate
Catalog No.:
AA00AMPL
CAS No.:
185133-90-8
MDL No.:
MFCD10758082
MF:
C11H13N3O2
MW:
219.2398
Pricing and Availability
2-Methylimidazo[1,2-a]pyrazin-8-amine
Catalog No.:
AA00AOQS
CAS No.:
185133-96-4
MDL No.:
MFCD09263919
MF:
C7H8N4
MW:
148.1652
Pricing and Availability
2-Chloro-4-fluoro-3-methoxybenzoyl chloride
Catalog No.:
AA021PC3
CAS No.:
1851335-55-1
MDL No.:
MFCD32902682
MF:
MW:
Pricing and Availability
Catalog No.:
AA024DP8
CAS No.:
1851346-29-6
MDL No.:
MF:
MW:
Pricing and Availability
Pemetrexed tromethamine
Catalog No.:
AA01X77F
CAS No.:
1851348-04-3
MDL No.:
MF:
MW:
Pricing and Availability
ethyl4-methoxy-2,5,6-trimethylpyridine-3-carboxylate
Catalog No.:
AA028LLE
CAS No.:
1851359-11-9
MDL No.:
MFCD32199754
MF:
C12H17NO3
MW:
223.2683
Pricing and Availability
(S)-4-Phenyl-1,3-thiazolidine-2-thione
Catalog No.:
AA00I1GJ
CAS No.:
185137-29-5
MDL No.:
MFCD06658214
MF:
C9H9NS2
MW:
195.3045
Pricing and Availability
3-[[[(1R)-1,2,3,4-Tetrahydro-6-(methylphenylamino)-1-naphthalenyl]methyl]amino]-4-PyridinecarboxylicAcid
Catalog No.:
AA01E3DF
CAS No.:
1851373-36-8
MDL No.:
MFCD31630821
MF:
C24H25N3O2
MW:
387.4742
Pricing and Availability
Catalog No.:
AA02AIGM
CAS No.:
1851373-59-5
MDL No.:
MF:
MW:
Pricing and Availability
4'-[(o-Aminophenyl)sulfonyl]-acetanilide
Catalog No.:
AA00ANAS
CAS No.:
18514-07-3
MDL No.:
MF:
C6H12O5
MW:
164.1565
Pricing and Availability
N-(Triphenylmethyl)glycine ethyl ester
Catalog No.:
AA003SD2
CAS No.:
18514-46-0
MDL No.:
MFCD00026893
MF:
C23H23NO2
MW:
345.4342
Pricing and Availability
2,3-Diaminobut-2-enedinitrile
Catalog No.:
AA007RJ6
CAS No.:
18514-52-8
MDL No.:
MFCD00064109
MF:
C4H4N4
MW:
108.1014
Pricing and Availability
5-Nitroquinoxaline
Catalog No.:
AA00APGV
CAS No.:
18514-76-6
MDL No.:
MFCD01684951
MF:
C8H5N3O2
MW:
175.1442
Pricing and Availability
1H-Cinnolin-4-one
Catalog No.:
AA007RJ1
CAS No.:
18514-84-6
MDL No.:
MFCD08704234
MF:
C8H6N2O
MW:
146.1460
Pricing and Availability
4-Oxo-1,4-dihydrocinnoline-3-carboxylic acid
Catalog No.:
AA007RIZ
CAS No.:
18514-85-7
MDL No.:
MFCD18483294
MF:
C9H6N2O3
MW:
190.1555
Pricing and Availability
6-Chlorocinnolin-4(1H)-one
Catalog No.:
AA00AQPR
CAS No.:
18514-88-0
MDL No.:
MFCD22375145
MF:
C8H5ClN2O
MW:
180.5911
Pricing and Availability
7-Chloro-1H-cinnolin-4-one
Catalog No.:
AA00ASZ7
CAS No.:
18514-89-1
MDL No.:
MFCD27946541
MF:
C8H5ClN2O
MW:
180.5911
Pricing and Availability
Catalog No.:
AA021W0U
CAS No.:
18514-96-0
MDL No.:
MF:
MW:
Pricing and Availability
Methanone, [4-[2-(4-methoxyphenyl)ethoxy]phenyl]phenyl-
Catalog No.:
AA01HG7C
CAS No.:
185140-78-7
MDL No.:
MFCD30742702
MF:
C22H20O3
MW:
332.3924
Pricing and Availability
N-[(1S)-1-(4-Iodophenyl)ethyl]acetamide
Catalog No.:
AA027QS5
CAS No.:
185141-71-3
MDL No.:
MF:
C10H12INO
MW:
289.1128
Pricing and Availability
Benzamide, N-6-benzothiazolyl-4-chloro-
Catalog No.:
AA007RJ8
CAS No.:
185142-14-7
MDL No.:
MF:
C14H9ClN2OS
MW:
288.7521
Pricing and Availability
(2S,5R)-N-Boc-5-tert-butylpyrrolidine-2-carboxylic acid
Catalog No.:
AA0074HG
CAS No.:
185142-15-8
MDL No.:
MFCD11111137
MF:
C14H25NO4
MW:
271.3526
Pricing and Availability
(2S,5S)-N-Boc-5-tert-butylpyrrolidine-2-carboxylic acid
Catalog No.:
AA00ABXZ
CAS No.:
185142-24-9
MDL No.:
MFCD11111138
MF:
C14H25NO4
MW:
271.3526
Pricing and Availability
Catalog No.:
AA021X6T
CAS No.:
1851426-47-5
MDL No.:
MF:
MW:
Pricing and Availability
3-[2-(3-hydroxypropoxy)ethoxy]propanoicacid
Catalog No.:
AA028O5N
CAS No.:
1851435-76-1
MDL No.:
MFCD32667776
MF:
C8H16O5
MW:
192.2096
Pricing and Availability
4-Phenyl-1-(propan-2-yl)-1h-imidazol-2-amine
Catalog No.:
AA028I7A
CAS No.:
1851440-02-2
MDL No.:
MFCD32197925
MF:
C12H15N3
MW:
201.2676
Pricing and Availability
Chrysin 6-C-arabinoside 8-C-glucoside
Catalog No.:
AA00ASKV
CAS No.:
185145-33-9
MDL No.:
MFCD21364042
MF:
C26H28O13
MW:
548.4927
Pricing and Availability
Chrysin 6-C-glucoside 8-C-arabinoside
Catalog No.:
AA00ASKW
CAS No.:
185145-34-0
MDL No.:
MFCD21364043
MF:
C26H28O13
MW:
548.4927
Pricing and Availability
N-(4-hydroxyoxolan-3-yl)acetamide
Catalog No.:
AA01C7TE
CAS No.:
1851452-40-8
MDL No.:
MFCD24498992
MF:
C6H11NO3
MW:
145.1564
Pricing and Availability
methyl2-methylcyclopropane-1-carboximidatehydrochloride
Catalog No.:
AA028QSW
CAS No.:
185146-24-1
MDL No.:
MF:
C6H12ClNO
MW:
149.6186
Pricing and Availability
Boc-l-2-nitrophenylalanine
Catalog No.:
AA0074HC
CAS No.:
185146-84-3
MDL No.:
MFCD01317708
MF:
C14H18N2O6
MW:
310.3025
Pricing and Availability
3-Fluoro-2-methylbenzonitrile
Catalog No.:
AA00I1GL
CAS No.:
185147-06-2
MDL No.:
MFCD03788541
MF:
C8H6FN
MW:
135.1383
Pricing and Availability
2-Fluoro-3-methylbenzonitrile
Catalog No.:
AA003H63
CAS No.:
185147-07-3
MDL No.:
MFCD07782078
MF:
C8H6FN
MW:
135.1383
Pricing and Availability
© 2017 AA BLOCKS, INC. All rights reserved.