Chemical-Suppliers Chemical-Suppliers

Search for Chemicals

Products found

125 have been found at all. The first hits are listed.
Click the line to select the product
2-Fluoroacetophenone
CAS-Suppliers:
66
Suppliers:
2
CAS: 445-27-2
Formula: C8H7FO
3-Fluoroacetophenone
CAS-Suppliers:
62
Suppliers:
3
CAS: 455-36-7
Formula: C8H7FO
4-Fluoroacetophenone
CAS-Suppliers:
49
Suppliers:
14
CAS: 403-42-9
Formula: C8H7FO
2'-Fluoroacetophenone
CAS-Suppliers:
28
Suppliers:
22
CAS: 61023-66-3
Formula: C8H7FO
2-Fluoro Acetophenone
CAS-Suppliers:
2
Suppliers:
3
CAS: 445-27-2
Formula: C23H38NO19Na
3'-Fluoroacetophenone
CAS-Suppliers:
27
Suppliers:
19
CAS: 6299-87-2
Formula: C8H7FO
4'-Fluoroacetophenone
CAS-Suppliers:
46
Suppliers:
17
CAS: 403-42-9
Formula: C8H7FO
4-Fluoro Acetophenone
CAS-Suppliers:
80
Suppliers:
1
CAS: 403-42-9
Formula: C8H7FO
Perfluoroacetophenone
CAS-Suppliers:
4
Suppliers:
2
CAS: 652-22-2
Formula: C8F8 O
Octafluoroacetophenone
CAS-Suppliers:
4
Suppliers:
2
CAS: 652-22-2
Formula: C8F8 O
Pentafluoroacetophenone
Suppliers:
2
CAS: 652-29-9
2,2-Difluoroacetophenone
CAS-Suppliers:
7
Suppliers:
2
CAS: 395-01-7
Formula: C8H6F2O
2,3-Difluoroacetophenone
CAS-Suppliers:
16
Suppliers:
1
CAS: 18355-80-1
Formula: C6H4F2O2
3,4-Difluoroacetophenone
CAS-Suppliers:
49
Suppliers:
4
CAS: 369-33-5
Formula: C8H6F2O
3,5-difluoroacetophenone
CAS-Suppliers:
53
Suppliers:
6
CAS: 123577-99-1
Formula: C8H6F2O
p-Fluoroacetophenone 99%
CAS-Suppliers:
10
Suppliers:
1
CAS: 403-42-9
Formula: C9H19N3O
2',3'-Difluoroacetophenone
CAS-Suppliers:
6
Suppliers:
13
CAS: 18355-80-1
Formula: C8H6F2O
2',4'-Difluoroacetophenone
CAS-Suppliers:
6
Suppliers:
30
CAS: 364-83-0
Formula: C8H6F2O
2',5'-Difluoroacetophenone
CAS-Suppliers:
8
Suppliers:
19
CAS: 1979-36-8
Formula: C8H6F2O
2',6'-Difluoroacetophenone
CAS-Suppliers:
5
Suppliers:
20
CAS: 13670-99-0
Formula: C8H6F2O
2'-Fluoroacetophenone, 97%
Suppliers:
1
CAS: 445-27-2
3',4'-Difluoroacetophenone
CAS-Suppliers:
24
Suppliers:
20
CAS: 369-33-5
Formula: C8H6F2O
3',5'-Difluoroacetophenone
CAS-Suppliers:
21
Suppliers:
17
CAS: 3764-01-9
Formula: C8H6F2O
4'-Fluoroacetophenone, 99%
Suppliers:
1
CAS: 403-42-9
2',3'-Difluoro Acetophenone
CAS-Suppliers:
20
Suppliers:
1
CAS: 18355-80-1
Formula: C12H6N2
2',6'-Difluoro Acetophenone
CAS-Suppliers:
12
Suppliers:
1
CAS: 13670-99-0
Formula: C10H13 Br
3'-Fluoroacetophenone, 98+%
Suppliers:
1
CAS: 455-36-7
4'-Fluoroacetophenone oxime
Suppliers:
2
CAS: 329-79-3
Formula: C8H8FNO
4-Iodotrifluoroacetophenone
CAS-Suppliers:
3
Suppliers:
1
CAS: 23516-84-9
Formula: C8H4 F3 I O
3-Bromo-2-fluoroacetophenone
CAS-Suppliers:
23
Suppliers:
4
CAS: 161957-61-5
Formula: C8H6BrFO
3-Bromo-4-fluoroacetophenone
CAS-Suppliers:
39
Suppliers:
2
CAS: 1007-15-4
Formula: C8H6BrFO
4-bromo-2-fluoroacetophenone
CAS-Suppliers:
38
Suppliers:
4
CAS: 625446-22-2
Formula: C8H6BrFO
2,2-Difluoroacetophenone, 95%
CAS-Suppliers:
4
Suppliers:
2
CAS: 395-01-7
Formula: C6H7 N3 O2
2-Amino-2'-fluoroacetophenone
CAS-Suppliers:
13
Suppliers:
1
CAS: 736887-62-0
Formula: C8H8FNO
2-Amino-4'-fluoroacetophenone
CAS-Suppliers:
11
Suppliers:
1
CAS: 369-43-7
Formula: C8H8FNO
2-Bromo-2'-fluoroacetophenone
CAS-Suppliers:
21
Suppliers:
9
CAS: 655-15-2
Formula: C8H6BrFO
2-Bromo-3'-fluoroacetophenone
CAS-Suppliers:
29
Suppliers:
7
CAS: 53631-18-8
Formula: C8H6BrFO
2-Bromo-4'-fluoroacetophenone
CAS-Suppliers:
28
Suppliers:
16
CAS: 403-29-2
Formula: C8H6BrFO
2-Chloro-3-fluoroacetophenone
CAS-Suppliers:
11
Suppliers:
1
CAS: 161957-57-9
Formula: C8H6ClFO
2-Chloro-4-fluoroacetophenone
CAS-Suppliers:
17
Suppliers:
1
CAS: 456-04-2
Formula: C7H8N2
2-Chloro-5-Fluoroacetophenone
CAS-Suppliers:
26
Suppliers:
6
CAS: 2965-16-4
Formula: C6H7ClF2N2
2-Chloro-6-fluoroacetophenone
CAS-Suppliers:
14
Suppliers:
5
CAS: 87327-69-3
Formula: C8H6ClFO
2-Methyl-5-fluoroacetophenone
CAS-Suppliers:
10
Suppliers:
1
CAS: 29427-49-4
Formula: C9H9FO
2-Trifluoromethylacetophenone
CAS-Suppliers:
43
Suppliers:
3
CAS: 17408-14-9
Formula: (C2H5)3 Si-CCH
3-Chloro-2-Fluoroacetophenone
CAS-Suppliers:
5
Suppliers:
5
CAS: 161957-59-1
Formula: C8H6ClFO
3-Chloro-4-fluoroacetophenone
CAS-Suppliers:
18
Suppliers:
9
CAS: 2923-66-2
Formula: C10H13N
3-Chloro-5-fluoroacetophenone
CAS-Suppliers:
6
Suppliers:
1
CAS: 842140-52-7
Formula: C15H25BO2Si
3-Fluoro-4-bromo-acetophenone
CAS-Suppliers:
60
Suppliers:
4
CAS: 304445-49-6
Formula: C8H12N2O2 . 2HCl
4-Chloro-2-fluoroacetophenone
CAS-Suppliers:
17
Suppliers:
7
CAS: 57946-56-2
Formula: C8H6ClFO
4-Chloro-3-fluoroacetophenone
CAS-Suppliers:
7
Suppliers:
9
CAS: 151945-84-5
Formula: C8H6ClFO
4-fluoro-3-amino-acetophenone
CAS-Suppliers:
19
Suppliers:
3
CAS: 2002-82-6
Formula: C8H8FNO
4-Fluoro-3-methylacetophenone
CAS-Suppliers:
9
Suppliers:
7
CAS: 369-32-4
Formula: C9H9FO
2'-Bromo-4'-Fluoroacetophenone
CAS-Suppliers:
10
Suppliers:
12
CAS: 403-29-9
Formula: C8H6BrFO
2'-Bromo-5'-Fluoroacetophenone
CAS-Suppliers:
4
Suppliers:
14
CAS: 1006-33-3
Formula: C8H6BrFO
2'-Bromo-6'-fluoroacetophenone
CAS-Suppliers:
10
Suppliers:
1
CAS: 928715-37-1
Formula: C8H6BrFO
2'-Nitro-5'-fluoroacetophenone
CAS-Suppliers:
51
Suppliers:
1
CAS: 2250-48-8
Formula: C3H7N
2-Amino-2'-Fluoro Acetophenone
CAS-Suppliers:
97
Suppliers:
3
CAS: 736887-62-0
Formula: Pt
2-Amino-4'-Fluoro Acetophenone
CAS-Suppliers:
39
Suppliers:
5
CAS: 369-43-7
Formula: C6H11BrSi
2-Bromo-4'-Fluoro Acetophenone
Suppliers:
2
CAS: 403-29-2
2-Chloro-4'-fluoroacetophenone
CAS-Suppliers:
11
Suppliers:
22
CAS: 456-04-2
Formula: C8H6ClFO
2-Chloro-5'-fluoroacetophenone
CAS-Suppliers:
5
Suppliers:
3
CAS: 53688-18-9
Formula: C8H6ClFO
2-fluoro-4-hydroxyacetophenone
CAS-Suppliers:
26
Suppliers:
3
CAS: 98619-07-9
Formula: C8H7FO2
2-Fluoro-4-methoxyacetophenone
CAS-Suppliers:
48
Suppliers:
6
CAS: 74457-86-6
Formula: C9H9FO2
2-Fluoro-6-hydroxyacetophenone
CAS-Suppliers:
6
Suppliers:
1
CAS: 93339-98-1
Formula: C15H25BO2Si
2-Methyl-5-Fluoro Acetophenone
Suppliers:
1
CAS: 29427-49-4
3'-Amino-4'-Fluoroacetophenone
CAS-Suppliers:
12
Suppliers:
7
CAS: 2002-82-6
Formula: C8H8FNO
3'-Bromo-2'-Fluoroacetophenone
CAS-Suppliers:
24
Suppliers:
5
CAS: 161957-61-5
Formula: C8H6BrFO
3'-Bromo-4'-fluoroacetophenone
CAS-Suppliers:
11
Suppliers:
16
CAS: 1007-15-4
Formula: C8H6BrFO
3'-cyano-4'-fluoroacetophenone
CAS-Suppliers:
2
Suppliers:
1
CAS: 288309-07-9
Formula: C9H6 F N O
3-Chloro-4-fluoro acetophenone
CAS-Suppliers:
46
Suppliers:
1
CAS: 2923-66-2
Formula: C8H6ClFO
3-fluoro-4-methoxyacetophenone
CAS-Suppliers:
40
Suppliers:
7
CAS: 455-91-4
Formula: C9H9FO2
4'-Amino-3'-Fluoroacetophenone
CAS-Suppliers:
15
Suppliers:
5
CAS: 73792-22-0
Formula: C7H4ClFN2
4'-Bromo-2'-Fluoroacetophenone
CAS-Suppliers:
40
Suppliers:
12
CAS: 625446-22-2
Formula: C8H7BrFNO
4'-Bromo-3'-Fluoroacetophenone
CAS-Suppliers:
22
Suppliers:
2
CAS: 304445-49-6
Formula: C8H6BrFO
4'-Fluoro-2-Phenylacetophenone
CAS-Suppliers:
9
Suppliers:
8
CAS: 347-84-2
Formula: C14H11FO
4-Fluoro-2-methoxyacetophenone
CAS-Suppliers:
34
Suppliers:
2
CAS: 51788-80-8
Formula: C9H9FO2
5'-Amino-2'-Fluoroacetophenone
CAS-Suppliers:
4
Suppliers:
4
CAS: 67500-19-0
Formula: C8H8FNO
5'-Bromo-2'-Fluoroacetophenone
CAS-Suppliers:
48
Suppliers:
4
CAS: 198477-89-3
Formula: C8H6BrFO
5'-Cyano-2'-fluoroacetophenone
CAS-Suppliers:
8
Suppliers:
1
CAS: 267875-54-7
5-Fluoro-2-hydroxyacetophenone
CAS-Suppliers:
53
Suppliers:
3
CAS: 394-32-1
Formula: C8H7FO2
2'-Chloro-3'-Fluoroacetophenone
CAS-Suppliers:
40
Suppliers:
4
CAS: 161957-57-9
Formula: C6H5ClFN
2'-Chloro-4'-fluoroacetophenone
CAS-Suppliers:
3
Suppliers:
16
CAS: 700-35-6
Formula: C8H6ClFO
2'-Chloro-5'-fluoroacetophenone
CAS-Suppliers:
20
Suppliers:
1
CAS: 53688-18-9
Formula: C8H6ClFO
2'-Chloro-6'-fluoroacetophenone
CAS-Suppliers:
16
Suppliers:
8
CAS: 87327-69-3
Formula: C8H6ClFO
2'-Fluoro-3'-bromo acetophenone
CAS-Suppliers:
3
Suppliers:
1
CAS: 161957-61-5
2'-Fluoro-3'-methylacetophenone
CAS-Suppliers:
8
Suppliers:
1
CAS: 865664-05-7
2'-Fluoro-4'-methylacetophenone
CAS-Suppliers:
6
Suppliers:
1
CAS: 29427-48-3
Formula: C9H9FO
2'-Fluoro-5'-methylacetophenone
CAS-Suppliers:
2
Suppliers:
9
CAS: 446-07-1
Formula: C9H9FO
2'-Fluoro-6'-methylacetophenone
Suppliers:
1
CAS: 1214366-42-3
2'-Trifluoromethyl Acetophenone
CAS-Suppliers:
10
Suppliers:
1
CAS: 17408-14-9
Formula: C7H5 F3 I N O
2-(Trifluoromethyl)acetophenone
CAS-Suppliers:
51
Suppliers:
1
CAS: 17408-14-9
Formula: C9H7F3O
2-Fluoro-4'-methoxyacetophenone
Suppliers:
1
Formula: C9H9FO2
2-Hydroxy-5-Fluoro Acetophenone
Suppliers:
3
CAS: 394-32-1
3',4'-Difluoroacetophenone, 98%
Suppliers:
1
CAS: 369-33-5
3'-Chloro-2'-fluoroacetophenone
CAS-Suppliers:
43
Suppliers:
2
CAS: 161957-59-1
Formula: C10H13NO2
3'-Chloro-4'-fluoroacetophenone
CAS-Suppliers:
27
Suppliers:
9
CAS: 2923-66-2
Formula: C8H6ClFO
3'-Chloro-5'-fluoroacetophenone
CAS-Suppliers:
10
Suppliers:
2
CAS: 842140-52-7
Formula: C8H6ClFO
3'-Fluoro-4'-methylacetophenone
CAS-Suppliers:
2
Suppliers:
6
CAS: 42444-14-4
Formula: C9H9FO
3-(Trifluoromethyl)acetophenone
CAS-Suppliers:
70
Suppliers:
7
CAS: 349-76-8
Formula: C9H7F3O
4'-Butoxy-2'-fluoroacetophenone
CAS-Suppliers:
12
Suppliers:
3
CAS: 5736-89-0
Formula: C12H15FO2
4'-Chloro-2'-fluoroacetophenone
CAS-Suppliers:
25
Suppliers:
9
CAS: 175711-83-8
Formula: C8H6ClFO
4'-Chloro-3'-fluoroacetophenone
CAS-Suppliers:
22
Suppliers:
2
CAS: 151945-84-5
Formula: C8H6ClFO
4'-Fluoro-2'-methylacetophenone
CAS-Suppliers:
5
Suppliers:
8
CAS: 446-29-7
Formula: C9H9FO
4'-Fluoro-2-Hydroxyacetophenone
CAS-Suppliers:
4
Suppliers:
4
CAS: 403-31-6
Formula: C8H7FO2
4-(Difluoromethoxy)Acetophenone
CAS-Suppliers:
16
Suppliers:
7
CAS: 83882-67-1
Formula: C9H8F2O2
4-(Trifluoromethyl)acetophenone
CAS-Suppliers:
52
Suppliers:
13
CAS: 709-63-7
Formula: C9H7F3O
5'-Fluoro-2'-methylacetophenone
CAS-Suppliers:
4
Suppliers:
3
CAS: 29427-49-4
Formula: C9H9FO
2'-(Difluoromethoxy)acetophenone
CAS-Suppliers:
1
Suppliers:
4
CAS: 127842-55-1
Formula: C9H8F2O2
2'-(Trifluoromethyl)acetophenone
CAS-Suppliers:
23
Suppliers:
13
CAS: 17408-14-9
Formula: C9H7F3O
2'-Chloro-5'-fluoro acetophenone
CAS-Suppliers:
7
Suppliers:
1
CAS: 2965-16-4
Formula: C7H2Br2ClNS
2'-Fluoro-4'-hydroxyacetophenone
CAS-Suppliers:
16
Suppliers:
12
CAS: 98619-07-9
Formula: C8H7FO2
2'-Fluoro-4'-methoxyacetophenone
CAS-Suppliers:
32
Suppliers:
16
CAS: 74457-86-6
Formula: C9H9FO2
2'-Fluoro-5'-Hydroxyacetophenone
CAS-Suppliers:
3
Suppliers:
7
CAS: 145300-04-5
Formula: C8H7FO2
2'-Fluoro-6'-Hydroxyacetophenone
CAS-Suppliers:
22
Suppliers:
4
CAS: 93339-98-1
Formula: C8H7FO2
2'-Fluoro-6'-methoxyacetophenone
CAS-Suppliers:
4
Suppliers:
7
CAS: 120484-50-6
Formula: C9H9FO2
2'-Methoxy-4'-fluoroacetophenone
CAS-Suppliers:
33
Suppliers:
3
CAS: 51788-80-8
Formula: C9H9FO2
2,2,2,2'-Tetrafluoroacetophenone
CAS-Suppliers:
2
Suppliers:
5
CAS: 124004-75-7
Formula: C8H4F4O
2,2,2,3'-Tetrafluoroacetophenone
CAS-Suppliers:
6
Suppliers:
7
CAS: 708-64-5
Formula: C8H4F4O
2,2,2,4'-tetrafluoroacetophenone
CAS-Suppliers:
9
Suppliers:
9
CAS: 655-32-3
Formula: C8H4F4O
3'-(Trifluoromethyl)acetophenone
CAS-Suppliers:
36
Suppliers:
19
CAS: 349-76-8
Formula: C9H7F3O
3'-Fluoro-2'-hydroxyacetophenone
CAS-Suppliers:
8
Suppliers:
8
CAS: 699-92-3
Formula: C8H7FO2
3'-Fluoro-4'-hydroxyacetophenone
CAS-Suppliers:
15
Suppliers:
12
CAS: 403-14-5
Formula: C8H7FO2
3'-Fluoro-4'-methoxyacetophenone
CAS-Suppliers:
25
Suppliers:
12
CAS: 455-91-4
Formula: C9H9FO2
Your latest searches
fluoroacetophenone nitrilotripropionic pentanedithiol dimethylcatechol dihydroxy tablets Chloroethane-d2 ethoxy 4-Hydroxyindoline trititanium hydroxyhexacosanoic Dimethylhydroxylamine methylethyl hydroxyestrone bleached polyamide hydroxyacrylate 2,5-Difluorocinnamicacid 2-Methoxythiazole Dodecanediol methoxyethoxide nitromide Dimethylpolysilane 10-Pyrene-PC Octadecanol cyanocyclohexanone tocopherylquinone accelerator dihydroxyoctanophenone dodecanedial morpholinopropan hydroxybenzenethiol selectfluoro tetrachlorophenyl hypercalcemia dichlorocyclohexanecarboxylate hydroxyoxolan Chlorothalonil arrow phosphazenebasep2 deshydroxy Dopal hydroxyneoline selectfluor 2-Methoxymethamphetamine Trichlorophenylsilane dppa Octadecanamide Nitroethane-d5 lactophenol propiophenone diphenylpropionic hydroxyheptadecanoic fluoroelastomers side bromophenol 4-(2-Hydroxyethyl)-cyclohexanone surface β-Cyclodextrin 8atom Acetophenones 5-Hydroxyindane perfluoroacetophenone n-hexanoylsphingosyl-phosphorylcholine Benzophenone-2 hydroxythymidine methoxymethylethoxy methylanilide Trifenmorph hydroxyethylaniline 1-Phenylhexan-3-one Pyrazin-2-amine deactivators N-benzylcyclohexanamine 1-Fluorocyclohexanemethanol flunitrazepam methylenecyclohexanecarboxylate stabilizer hydroxyflavone methylglutamicacid ldft Hydroxy-L-Proline Statil 2-Cyclopentylethylamine Dimethylethanolamine leafovert morpholinylmethanol Diacetyl-3,3'-Dinitrobenzidine dihydroxycholan Dextroamphetamine hydroxyhexadec dimethylmorpholinium Poly dimethoxyethane diethylpropiophenone hydroxyfluorene Diglycolamine Chlorothiamide stabilized methanediol intermediates3 methylmorpholine hydroxyethanolate Streptococcus Ferrovanadium Isosorbide dioxene hexachlorosilicate piperonal hydroxyurea linalool cynaropicrin Indophenol triphenylpropionic span dodecanediol trihydroxybenzhydrazide hydroxyglutarate dioxaphosphorinane D-Homophenylalanine 8-Indoadenosine 6-Hydroxyphthalide hydroxycaproicacid phenylethoxyethane Prophos ferulate Polyol dimeric Dodecanedial grpp dinitrogen difluorocyclohexanamine Piperitone dimethylselenium kryptofix diethoxy valeric Methanediol morpholinylformamidine ethoxyethane Cyclopropaneethanol dimethylethylene 2-Hydroxy-6-methoxyacetophenone (S)-5-Hydroxy-2-hexanone dimethylethyl dihydroxyoctadecanoate 4-methoxymorpholine perfluorophenol hydroxymethoxy nitroxylol hydroxyethylurea Cyclohexylethyldimethoxysilane 4-Chlorophenetole Dimethyldioxirane caffeate phenylethyldichlorosilane ethanimideate polyol hydroxyoctanamide nitrophenylethane 1-Pyrenemethanol dioxaborolan 7-Methoxyrosmanol polyphosphate 2-Hydroxyadenosine morpholinothiophene morpholinylurea 3-(4-Fluorophenyl)cyclohexanone thiolactic hexachloroosmate 3-Chlorophenethylamine fusidate nonanedithiol Dithiouracil morphinan phosphates 1-Azidoadamantane diethylethylamine bisilicate morpholinobutan tetrachlorophenol nitroethane hydroxyindan 4'-Hydroxyacetophenone N,N-Diphenylbenzidine trimethoxyflavanone hydroxypropylimidazole Proglumide pentastrontium prophos Propane-d8 Testosterone mopd dimethoxytitanium monopalmitin variablis oneether nitrodecane cyclodextrinsulfonatedsodiumsalt morpholinobenzamide Polyamides hydroxypropranolol epimer hydroxyethylferrocene hydroxypropanal 2,6-Dimethyldecane colloidal hydroxyindole hydroxyfumarate methoxymorphinan cumin Dimethoxymethane ethlene dihydroxyhexane morpholinepropylamine 4-tert-Butylcyclohexanecarbaldehyde Catechol hydroxycholesterol Nitroethane--d2 tween 2-(Hydroxymethyl)cyclohexanone hydroxylepidine (R)-hexan-2-ol 2-Aminophenylethylether chlorophenylethanone Chlorodehydromethyltestosterone Testosterone-d3 alpha-Acetoxyacetophenone hydroxywarfarin diphosphonite dichlorophenetole 2-Morpholinophenol 1-Hydroxymethyl-3-cyclohexanone 3-methylmorpholine ethoxycyclohex dichlorophenoxypropylbromide hexadecanedithiol ethyle4 beta butylcyclohexanecarboxylate Thimerosal 2,6-Difluorocinnamicacid chlorophenprop methoxythiazole 7-Hydroxyindoline 2-Acetoxyacetophenone 3'-Hydroxyacetophenone dadmac 2-hydroxychalcone Caprylene Proctolin 4-Aminophenylethylamine hydroxycinnamaldehyde pineapple glucuronamide ethers 1,2-Dimercaptoethane bromophenethylbromide pellets panicum trichlorophenoxyacetate Propane-d5 Hydroxyacetone dinitrophenol stem dihydroxypropan uronate 4-Hydroxyphthalide Propane-d2 carbomethoxycyclohexanone d-mannitol Methane-d4 IPCONAZOLE pyrazinyloxy Butanimide trihydroxyflavone morpholineacetic 6-methoxy-2-Pyrazinamine 2-Chloro-4-hydroxyacetophenone thioflavin ioxynil 4-Chlorophenylhydroxylamine typical Curcumin 2-Bromohexanoylchloride














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