电子工程世界电子工程世界电子工程世界

关键词

搜索

型号

搜索
目录   0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

QPW050A0F467从QPD-100-12到系列半导体电子元件资料表

QPW050A0F467

QPW050A0F46-H

QPW050A0F4671

QPW050A0F46

QPW060A0Y71-H

QPW060A0Y41-H

QPW060A0P71-H

QPW060A0P71

QPW060A0G61-B

QPW060A0Y467-H

QPW060A0Y461-H

QPW060A0G-H

QPPELNSW10

QPPDLNSW10

QPPALNSW10

QPPXLNSW10

QPA9154TR7

QPW050A0F67-H

QPW050A0F671-H

QPW050A0F671

QPW050A0F67

QPE1257

QPW060A0M4671-H

QPW060A0G67-H

QPW060A0G671-H

QPW060A0G671

QPW060A0G67

QPW060A0G6-B

QPW060A0G471-H

QPW060A0G471

QPPTDVPB3M

QPPZDVPB10

QPPXDVPB05

QPPZDVPB05

QPPTDVPB14

QPPTDVPB2M

QPPEDVPB5M

QPPZDVPB03

QPPTDVPB4M

QPPZDVPB07

QPPXDVPB03

QPPTDVPB1M

QPPTDVPB07

QPPEDVPB3M

QP8237A-4

QPW060A0Y46-H

QPW060A0M41-B

QPW060A0Y1-B

QP8041AH

QP82C55A-2

QP82C55A

QP8742AH

QP8742AH

QP83C251SB

QP87C251SB

QP8088-2

QP8088

QP8253-5

QP8253-5

QP8238

QP83C251SP

QP87C752/XA-MT

QP1,5/1-LBU

QP1,5/1-LGNYE

QP8080A-2

QP8080A-1

QP8080A

QP8080A

QPW050A0F61-B

QPW050A0F41-B

QPW060A0Y4-H

QPW060A0G467-H

QPW060A0G4671-H

QPW060A0G4671

QPW060A0G467

QPW060A0G1-B

QPW050A0F1-B

QPW050A0F1-H

QPW050A0F1

QPW050A0F1-HZ

QP8755A

QP8755A-2

QPW050A0F4-B

QPW050A0F-B

QPL15000-F

QPL1500-M

QPL1500-H

QPL1500-F

QPL15000-M

QPL15000-H

QP7C199L-55DMB

QP7C199L-55KMB

QPC7335PCBA-410

QPA1011SR

QPA1011S2

QPA1011TR7

QP7C199L-45DMB

QP82S100/BXA-MIL

QPPDCRDR05

QPPZDLDR05

QPPTCNDR05

QPPSLLDR05

QPPDCYDR05

QPPCDOWR05

QPPCDOWX07

QPPCDOWW4M

QPPCDOWW5M

QPPCDOWW3M

QPPCDOWX14

QPPCDOWX3M

QPPCDOWX03

QPPCDOWX10

QPPCDOWX05

QPPCDOWB03

QPPCDOWB14

QPPCDOWB07

QPPCDOWB1M

QPPCDOWX4M

QPPCDLAB5M

QPPCDLAB4M

QPPCDLAB10

QPPCDLAB14

QPPCDLAB1M

QP7C271-55DMB

QP7C271-55PI

QP7C271-55PC

QPC7334TR7

QPC7334SB

QPDW4PE6.012-20M251.0BK

QPDW4PE6,012-20M251,0GY

QPDW4PE6,012-20M250,5GY

QPDW4PE6,012-20M250,5BK

QPDP4PE6.012-20BK

QPDP4PE6,012-20GY

QPDP4PE6,012-20BKBK

QPDN4PE6.012-20BK

QPDN4PE6,012-20GY

QPDC4PE6,01X9-14GY

QPDC4PE6,01X9-14BK

QPDC4PE6,01X12-20GY

QPDC4PE6,01X12-20BK

QPPTLAAL5M

QPPXCAAL5M

QP8284A

QP7C291A-35LMB

QP7C292AL-35PC

QP7C291AL-35PI

QP7C291A-25LI

QP7C292A-50DI

QP7C292A-20PI

QP7C291A-25QI

QP7C292AL-25PI

QP7C291A-50QI

QP7C292A-50WMB

QPPSCADB1M

QPE1113

QPE1113

QP6P-52-06.00-TED-TED-1-S

QP6P-52-40.00-TEU-TEU-4-F

QP6P-52-06.00-TEU-TEU-1-B

QP6P-52-40.00-TEU-TEU-3-F

QP6P-52-40.00-TED-TED-3-B

QP6P-52-06.00-TED-TED-1-F

QP6P-52-40.00-TED-TEU-1-B

QP6P-52-40.00-TED-TED-3-F

QP6P-52-40.00-TED-TED-1-S

QP6P-52-06.00-TED-TEU-2-S

QP6P-52-40.00-TED-TEU-1-F

QP6P-52-06.00-TEU-TEU-1-F

QP6P-52-06.00-TED-TEU-3-B

QPL4C381KMB45

QPL4C381KMB45-MIL

QPW050A0F4

QPW050A0F4-H

QPW060A0P4-H

QP7C291A-35QMB

QP7C291A-35QMB

QP7C291A-20JC

QP7C292A-25DMB

QP7C291AL-35JI

QP7C291A-25WMB

QP2764-4

QP7C291A-50QMB

QP7C291A-50QMB

QP7C263-20JC

QP27C010-200V10

QP7C263-45WMB

QP7C291A-35KI

QP7C291A-35JC

QP7C291AL-35WC

QP7C291AL-35JC

QP7C291A-20WI

QP7C291A-50DMB

QP14M18X02D

QP14M25X03D

QP18M18X02B

QP18M18X02D

QP18M25X03B

QP18M25X03D

QP14F18X02D

QP14F25X03D

QP18F25X03B

QP18F25X03D

QP10F250D

QP14F187D

QP7C292AL-35WI

QP7C291A-35WMB

QP7C292AL-35WC

QP7C291A-25DMB

QP7C292A-20WC

QP7C291AL-25JC

QP7C291A-35PI

QP7C291A-35DI

QP7C291A-50DI

QP7C292A-35WC

QP7C291A-25WI

QP7C292A-25WI

QP7C292A-25DI

QP7C291A-25DI

QP7C291A-35WI

QP7C291A-25TI

QP7C291A-35KMB

QP7C292AL-35PI

QP7C291A-35TI

QP7C263-35WMB

QP7C291A-25KI

QP7C291A-25KMB

QP7C291A-50KI

QP7C291A-50KMB

QP8042AH

QP80C251SQ

QP827M2V

QPW050A0F41-H

QP80C51BHP-2

QPW060A0P6-H

QPW050A0F47-H

QP8292

QP50-6-CH

QP8086

QP27C256L-90/ZA

QP27C256L-90/YC

QP27C256-35/XA

QP27C256-35/YA

QP7C271-35WI

QP7C271-35WC

QP7C271-35WMB

QPW060A0P6-B

QPW060A0M61

QPW060A0M6-H

QPW060A0M61-H

QPW060A0M6-B

QPW060A0M67

QPW060A0M67-H

QPW060A0M641Z

QPW060A0M6

QPA8259

QPA8259

QPL7434SB

QPL7433TR7

QPL7434SR

QPL7433SR

QPL7433SB

QPL7434TR13

QPL7433SQ

QPL25000-F

QPL7500-H

QPL25-H

QPL7500-F

QPL2500-M

QPL500-F

QPL1000-M

QPL7500-M

QPL-25.000MHZ

QPL25000-M

QPL25-F

QPL50-F

QPL10000-M

QP50-6-SM

QP50-6-18U-SM

QP50-6-18U-TO8

QP50-6SD2

QPW050A0F7-H

QPW050A0F71

QPW050A0F7

QP2764-3

QP27C64-70/YA

QP2732A-2

QP2732A

QP7C292AL-35WI

QP7C291A-35WMB

QPPALLDB4M

QPPSLLDB4M

QPPCLLDB4M

QPPDLLDB4M

QPPXLLDB4M

QPPTLLDB4M

QPPALLDB3M

QPPELLDB3M

QPPSLLDB3M

QPPXLLDB3M

QPA2609S2

QPA2609D

QPA2609SR

QPA2609TR7

QPA1027TR7

QPA1027S2

QPA1027

QP27C010-150V10

QP7C291A-25DMB

QP7C291AL-25JC

QP27C64-20/ZA

QPDW4PE6.09-14M251.0BK

QPDW4PE6,09-14M250,5GY

QPDN4PE6,09-14GY

QPDW4PE6,09-14M251,0GY

QPDW4PE6,09-14M250,5BK

QPDN4PE6,09-14BK

QPDP4PE6,09-14GY

QPDP4PE6,09-14BK

QPDP4PE6,09-14BKBK

QP2732A-3

QP7C292A-35WC

QP7C292A-25WI

QP7C292A-25DI

QP7C291A-25DI

QP27C64-25/YA

QP27256-25

QP27256-2

QP27256

QPA19124TR7

QPA19133TR7

QP8226

QP87C51-3

QP82284

QP80C51BHP-1

QP80C31BH-1

QP8086-1

QP8085AH-S58051

QP8085AH

QP8085AH

QP8254-5

QP83C251SQ

QPPSCNAR05

QPPSCBAR05

QPPSCNAR2M

QPA1006DS2

QPA1006D

QPL1000-F

QPL10000-H

QPL250-F

QPL2500-H

QPL2500-F

QP7C291A-35KMB

QP27C64-15/ZA

QP27C64-15/YA

QPW050A0F71-H

QP87C251SQ

QP8286

QPW060A0Y-B

QPW060A0P67-H

QPW060A0P671

QPW060A0P67

QPW060A0P467

QPW060A0P4671

QPW060A0P467-H

QPW060A0P461-H

QPW060A0P461-B

QPW060A0P46-H

QPW060A0P461

QPW060A0P46-B

QPW060A0P46

QPW060A0M61-B

QPW060A0M46-H

QPW060A0M4-H

QPW060A0M4-B

QPW060A0M46-B

QPW060A0M461-B

QPW060A0M46

QPW060A0M471

QPW060A0M4671

QPW060A0M47

QPW060A0M47-H

QPW060A0M467

QPW060A0M461

QPW060A0M471-H

QPW060A0M467-H

QPW060A0M4

QPW060A0M41-H

QPW060A0M41

QP7024S55FB

QP8257-5

QP8257

QP6P-52-06.00-TEU-TED-1-B

QP6P-52-06.00-TED-TED-1-B

QP8085AH-2

QP8085AH2S58052

QP8085AH-2

QP8085AH-1

QPW060A0Y461-B

QPW060A0P-B

QPW060A0M461-H

QPW060A0G4-H

QPW060A0G71-H

QPW060A0G1

QPW060A0G71

QPW060A0G7

QPW060A0G-B

QPW060A0G1Z

QPW060A0G

QPW060A0G461-H

QPW060A0G461

QPW060A0G46

QPW060A0G6-H

QPW060A0G41-H

QPW060A0G41-B

QPW060A0G41

QP80C251SP

QP87C51-2

QP87C51-20

QPPACWSS3M

QPPACWSB05

QPPACWSB14

QPPACWSR3M

QP8259A-2

QP7024S55GB

QPDC4PE1,51X5-10BK

QPDC4X2,5/1X6-10GY

QPDCW4X2,5/1X6-10GY

QPDC4X2.5/1X6-10GY

QPDC3PE2.51X6-10BK

QPDC3PE2,51X6-10BK

QP7C271-45JC

QP7C271-45JI

QP7C271-45DMB

QPC22V10-20/B3A

QP12W08S-37

QP12W05S-37

QP12W05S-37A

QPA0363ATR7

QPC6082TR7

QPF4588TR13

QPQ1282TR7

QPQ1297TR7

QPL9057SR

QPQ1270TR7

QPL9065TR13

QPQ1281SR

QPF4206BSR

QPF4519SR

QPF4219TR13-5K

QPF4538SR

QPL9503TR7

QPF4588SR

QPF4200SR

QP28M08-1-R

QPB7432SR

QPQ1907TR13-10K

QPQ1290TR7

QPC1217QPCK01

QPL9057EVB1

QPB8958EVB01

QPB8896PCK-1

QPB8858EVB

QPF4588PCK-01

QPF4200EVB-01

QPF4528PCK-01

QPF4578PCK-01

QPB9328EVBP01

QPC6222PCK401

QPB7432PCK

QPD2194PCB4B01

QPC6082PCK401

QPA0163LPCK401

QPD1016

QPA4563CPCK401

QPA2463CPCK401

QPA4586APCK401

QPQ1289EVB

QPA3333PCBA-410

QPC6034PCK401

QPC6064PCK401

QPC6054PCK401

QPC6044PCK401

QPA0363APCK401

QPA2363CPCK401

QPA5263APCK401

QPA5389APCK401

QPA4486APCK401

QPA2286APCK401

QPA6489APCK401

QPC6614PCK401

QPB8957EVB

QPC3223PCK401

QPC3213PCK401

QPF4518PCK401

QPB7400PCK

QPQ1280EVB

QPQ1270EVB

QPA1008EVB01

QPC1005EVB

QPC1006EVB

QPD0030EVB01

QPD1019EVB01

QPA2735EVBP1

QPD2731EVB1.0

QPP2209_EVB

QPD1017PCB4B01

QPD1018EVB

QPM1000EVB01

QPC2108EVB01

QPL1002EVB

QPD1016EVB01

QPD1881LEVB01

QPD2195PCB4B01

QPD1022EVB01

QPA2626EVB

QPM1002EVB1

QPK-nRF5x

QPF7221PCK-01

QPD1018

QPD1022SR

QPB9329EVB-01

QPL9097EVBP01

QPB9010PCBA-410

QPB7464PCK401

QPQ1297EVB

QPQ1295EVB

QPD1881L

QPD2731SR

QPA2609DEVB1

QPB9320EVB

QPQ1907EVB01

QPB8857EVB

QPB9319EVB-01

QPB9015PCBA-410

QPC6762EVB01

QPQ1296EVB

QPF4006SR

QPA1019TR7

QPD1025

QPA4501EVB01

QPD1017

QPD1019

QPB7432TR13

QPQ1285TR7

QPQ1907SR

QPQ1296TR7

QPQ1287SR

QPB9319TR13

QPQ1297SR

QPQ1907SB

QPA4501SB

QPB8857SQ

QPA4501SR

QPC9314SR

QPA5389ASR

QPL9095TR7

QPF7200TR7

QPA4486ASR

QPB3311SR

QPF7200TR13

QPA6489ATR13

QPA9801SR

QPB7425SR

QPA5389ATR13

QPD1025L

QPD1011SR

QPA1010D

QPB8888SR

QPA9226PCB401

QPA9807TR13

QPD2730

QPA3333SR

QPC6762SR

QPB7464SR

QPD2195SR

QPA9842SR

QPA3503TR13

QPA1014TR7X

QPA9226TR13

QPB2318SR

QPD1014SR

QPA3503SR

QPA3238

QPB9318TR13

QPA4563CTR7

QPA2705SR

QPA4586ATR13

QPB3311TR13

QPB7400

QPB9015SR

QPB9015TR13

QPC3024TR13

QPC6324SR

QPA9807EVB-01

QPC6222SR

QPA3340

QPB9325SR

QPQ1296SR

QPB7420SR

QPB7420TR13

QPD1004SR

QPL9096TR7

QPB3321TR13

QPA9501SR

QPB2318PCK

QPC3024PCK

QPB9324EVB

QPF7221TR13

QPF4538TR7

QPA9805EVB-01

QPA2263APCK401

QPA3320

QPC1000

QPL9503SR

QPA1011

QPB8888TR13

QPF8538SR

QPC9314TR13

QPA9842TR13

QPC2108

QPA1011D

QPA0163LSR

QPC3024SR

QPA4563A

QPD1013SR

QPA9426SR

QPD0060

QPF4518MTR7

QPB9328TR13

QPA4363CTR7

QPA5263ASR

QPB2328TR13

QPB9318SR

QPL7210PCK4B01

QPB8888PCK-2

QPA2286ASR

QPB2328SR

QPB7400TR13

QPA9842EVB-01

QPA3503EVB01

QPB3311PCK

QPA4563APCK401

QPF4538PCK-01

QPL9065PCB401

QPL9095EVB01

QPQ1289TR7

QPB8857TR13

QPB8857SR

QPC3025EVB-01

QPQ1286PCB4B01

QPC7336PCK

QPD2194SR

QPA9807SR

QPA9426PCB401

QPF4518MTR13

QPC3614PCK

QPB9325EVB

QPB9324TR13

QPA9801PCB401

QPD2795

QPC3614SR

QPC6324TR13

QPB8888PCK-3

QPA2705EVB01

QPD1009-EVB1

QPQ1287EVB

QPC6324EVB-01

QPA9226SR

QPA1008

QPB9010SR

QPB9010TR13

QPA3248

QPC3223TR7

QPA5368PCBA-410

QPL9065SR

QPB7425PCK

QPQ1287TR7

QPB7464TR13

QPW060A0Y1

QPW060A0P1

QPW060A0M1

QPW060A0G1

QPW050A0F1-H

QPW050A0F1

QPD-100-24

QPSF-200-48

QPSF-200-27

QPSF-200-24

QPS-35-5

QPS-35-48

QPS-35-36

QPS-35-24

QPS-35-15

QPS-35-13.5

QPS-35-12

QPDS15-48S3.3

QPDF-480-27

QPDD10-48S3.3

QPWF-200-5

QPWF-200-48

QPWF-200-24

QPWF-200-12

QPS-45-5

QPS-45-48

QPS-45-24

QPS-45-12

QPD-50-5

QPDF-100-36

QPW050A0F641-HZ

QPW060A0P641

QPW060A0P41

QPW060A0P1Z

QPW060A0P1-H

QPE1259

QPE1113

QPD5223

QPD1223

QPA8259

QPW025A0F641-HZ

QPDF-800-27

QPPLD8-X

QPW050A0F1Z

QPW060A0M1-HZ

QPDF-320-4

QPDF-320-28

QPWF-200L-5

QPWF-200L-48

QPWF-200L-24

QPWF-200L-12

QPPLD6-X

QP7025S55FB

QP7025L35FB

QPC7336TR13

QPA2463CTR7

QPC1022PCK401

QPD1020SR

QPA1003D

QPD1823

QPA0163LTR7

QPA4263CSR

QPA5368SR

QPA2463CSR

QPA9501TR13

QPC6713SR

QPC6614TR13

QPC7336SR

QPA2363CTR7

QPB2328PCK

QPC6742PCK

QPC3624SR

QPA4563ATR7

QPD0030

QPF7221EVB01

QPA4363ASR

QPL9096EVB01

QPA4363ATR7

QPD1013EVB01

QPA2363CSR

QPA4563ASR

QPA2263ATR7

QPC6713TR7

QPF7221SR

QPD1010-EVB1

QPC6742TR7

QPA4563CSR

QPC6082SR

QPL7210TR7

QPD0050TR7

QPA9501PCB401

QPB7420PCK

QPD1020EVB01

QPC3624PCK

QPA2263ASR

QPA4463ATR7

QPD1025LEVB1

QPB7425TR13

QPA4363CSR

QPGAS2S03H

QPGAS3S03H

QPGAS3S09H

QPGAS1S03H

QPGAS2S09H

QPGAS1S09H

QPD1003

QPA9419

QPA2626

QPD1015L

QPC3223SR

QPC6054SR

QPC6034TR13

QPC6064SR

QPQ1290

QPB8808SR

QPI-3LZ-01

QPDF-100-48

QPI-8LZ

QPD-150-12

QP7C199L-35FMB

QPO-2LZ

QPW050A0F641-HZ

QPDF-320-12

QPD-60-48

QPD-60-15

QPD-100-24

QPW050A0F1Z

QPS-20-48

QP-100-3A

QPDS15-48S12

QPI-6LZ-01

QPD-60-5

QPD-60-12

QPDS15-48S15

QPDF-320-24

QPDF-320-36

QPD-60-24

QPW060A0M1-HZ

QPW060A0P1Z

QP50-6 SD2-DIAG

QPD1015L EVB

QP50(18u)-6 SD2-DIAG

QP50(18u)-6 SD2

QPI-21-CB1

QP50-6-18-SD2

QPI-5-EVAL1

QPA9419-PCB-Eval Board

QPD1000PCB4B02

QPI-12-CB1

QPI-5-CB1

QPI-8-CB1

QPI-6-CB1

QP50-6-18U-SD2

QPC6014PCK401

QP5.8-6-TO5

QP22-Q TO

QP10-6-TO5

QPP24BL

QPDF-150-12

QPS-20-15

QP-100D

QPDF-100-12

QPD-25-12

QP-100B

QP-100-3B

QPDF-100-5

QPC6034SR

QP20N

QP10W

QPC6044SR

QPC6044TR13

QPD3601

QP7024S70FB

QPA9801

QP7024L55GB

QP7024S35FB

QP7025S70GB

QP7025S55GB

QPA7489ASQ

QPA7489ATR13

QPA7489ASR

QPDP2PE1,58-13BK

QPDP3PE1,58-13BK

QPA1000

QPA3590

QPPRT

QPS-60-48

QP50-6-TO8

QP56-TO5

QP21B

QPA1013D

QPB8808PCK401

QPC6014TR7

QPQ1280TR7

QPQ1288TR7

QPPEDBBW5M

QPA2628

QPA3230

QPM1000

QP5-6-TO5

QPPLC24

QPPABL

QP50-6-18U-TO8S-H

QP20-6-TO8S-FW

QP5018u-6-SM

QPO-1LZ-01

QPS-60-12

QPP48HDVNSBL

QPA9801TR7

QP-375-24C

QPDD10-48D05

QPD-15-15

QPI-11LZ

QP10NI

QP16N

QPW050A0F41-HZ

QPDF-100-15

QPW025A0F41-H

QP54ACTQ574DMQB

QPPSCBSR10

QP7024L35GB

QPPEDBSR5M

QP27C256L-120/ZA

QP27C256L-120/YA

QPPECLDL3M

QPPDDBSR5M

QP8044AH/R0112

QPPSCBSR1M

QP7025L55GB

QP7024S35GB

QPPALBSR05

QPD9300SR

QP7025L35GB

QP54AC646FMQB

QPPXLBSR4M

QP54ACTQ574LMQB

QPS4033N055P26

QPPXCBSR03

QP54FCT573ALMQB

QPPTDBSR07

QP54AC646LMQB

QP27C256-300/XA

QP27C256L-120/XA

QP27C256-300/UA

QPPSDBSR4M

QPPSCBSR4M

QP82S100/BYA-MIL

QP7C271-45KMB

QPPDLBSR05

QP7024L45GB

QP7024L45FB

QP82S100/B3A-MIL

QP8044AH/R0117

QP7024L70GB

QPL4C381GMB30

QP20W

QP10N

QPA9119

QPD1010

QPD1008L

QPC1022TR7

QPC6014SR

QPQ1291

QPP48HDBL

QPD1015

QPC1022SR

QPD1000

QPPEDBDW03

QPA3240

QPB8808TR13

QPQ1286SR

QPQ1280SR

QPC6064TR13

QPA9219

QPC6054TR13

QPL4C381GMB30-MIL

QPA9119-PCB2140

QPA9219-PCB-Eval-Board

QPQ1288SR

QPD2793

QP-375-5A

QPDF-200-15

QPDD10-48D12

QP-100-3C

QPD-25-15

QPDF-200-24

QPDF-320-48

QPI-21LZ

QPI-8LZ-01

QPS-20-12

QP-375-5C

QPS-20-5

QPO-2LZ-01

QPD-15-33

QPD-150-24

QP-320D

QPD-15-24

QPW050A0F641Z

QPD-25-24

QPDD10-48S33

QPO-1LZ

QPW060A0P641Z

QPI-3-CB1

QPD1015-EVB

QPI-8-EVAL1

QP154-Q-HVSD

QPO-1-EVAL1

QPI-3-EVAL1

QPA9119-PCB900

QPI-11-CB1

QPI-6-EVAL1

QPO-2-EVAL1

QP50-6-SD2

QPD1003-EVB

QP8752BH

QP22B

QPA2237

QPA2628D

QPD1009

QPD-15-5

QPD-100-12

路径:    7H DH 1R A6 A9 73 SU 3C PY BG 4R GH 7F 0A UV
小广播

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 大学堂 TI培训 Datasheet 电子工程

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved