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

关键词

搜索

型号

搜索
目录   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

TA45-ABCWH110C0从TAT106J05011到系列半导体电子元件资料表

TA45-ABCWH110C0

TA45-ABCWH120C0

TA45-ABCBR150C0

TA45-ABCWF140C0

TA45-ABCWF110C0

TA45-ABCBR120C0

TA45-ABCWF120C0

TA45-ABCWF100C0

TA45-ABCBR110C0

TA45-ABCBR140C0

TA45-ABCBP140C0

TA45-ABCBR130C0

TA45-ABCBM150C0

TA45-ABCBR100C0

TA45-ABCBP100C0

TA45-ABCBP150C0

TA45-ABCBP130C0

TA45-ABCBM110C0

TA45-ABCBM120C0

TA45-ABCBP120C0

TA45-ABCBL130C0

TA45-ABCBM130C0

TA45-ABCBL110C0

TA45-ABCBP110C0

TA45-ABCBM140C0

TA45-ABCBK150C0

TA45-ABCBL150C0

TA45-ABCBM100C0

TA45-ABCBK130C0

TA45-ABCBL140C0

TA45-ABCBL120C0

TA45-ABCBK140C0

TA45-ABCBK110C0

TA45-ABCBH130C0

TA45-ABCBL100C0

TA45-ABCBK100C0

TA45-ABCBF140C0

TA45-ABCBK120C0

TA45-ABCBH150C0

TA45-ABCBF130C0

TA45-ABCBH110C0

TA45-ABCBH140C0

TA45-ABC6R120C0

TA45-ABC6R100C0

TA45-ABCBF150C0

TA45-ABCBH120C0

TA45-ABC6P100C0

TA45-ABCBH100C0

TA45-ABCBF120C0

TA45-ABC6P130C0

TA45-ABCBF110C0

TA45-ABCBF100C0

TA45-ABC6R140C0

TA45-ABC6M140C0

TA45-ABC6R150C0

TA45-ABC6R130C0

TA45-ABC6M120C0

TA45-ABC6R110C0

TA45-ABC6P140C0

TA45-ABC6P150C0

TA45-ABC6M110C0

TA45-ABC6P120C0

TA45-ABC6L150C0

TA45-ABC6P110C0

TA45-ABC6M150C0

TA45-ABC6L130C0

TA45-ABC6M130C0

TA45-ABC6M100C0

TA45-ABC6L120C0

TA45-ABC6L140C0

TA45-ABC6L110C0

TA45-ABC6K140C0

TA45-ABC6L100C0

TA45-ABC6K100C0

TA45-ABC6K110C0

TA45-ABC6K150C0

TA45-ABC6H140C0

TA45-ABC6H130C0

TA45-ABC6K130C0

TA45-ABC6K120C0

TA45-ABC6H100C0

TA45-ABC6H150C0

TA45-ABC6F150C0

TA45-ABC6H120C0

TA45-ABC6F120C0

TA45-ABC6H110C0

TA35-CBTWMJ20C0

TA45-ABC6F140C0

TA45-ABC6F130C0

TA45-ABC6F110C0

TA45-ABC6F100C0

TA35-CBTWM050C0

TA35-CBTWM060C0

TA35-CBTWMJ10C0

TA35-CBTWLJ20C0

TA35-CBTWM120C0

TA35-CBTWL150C0

TA35-CBTWM150C0

TA35-CBTWL100C0

TA35-CBTWM100C0

TA35-CBTWM040C0

TA35-CBTWKJ20C0

TA35-CBTWLJ10C0

TA35-CBTWL120C0

TA35-CBTWKJ10C0

TA35-CBTWL060C0

TA35-CBTWK150C0

TA35-CBTWL040C0

TA35-CBTWK050C0

TA35-CBTWK120C0

TA35-CBTWK100C0

TA35-CBTWHJ20C0

TA35-CBTWHJ10C0

TA35-CBTWK060C0

TA35-CBTWH150C0

TA35-CBTWK040C0

TA35-CBTWH050C0

TA35-CBTWH120C0

TA35-CBTWFJ10C0

TA35-CBTWH100C0

TA35-CBTWFJ20C0

TA35-CBTWH060C0

TA35-CBTWF150C0

TA35-CBTWH040C0

TA35-CBTWF120C0

TA35-CBTWF060C0

TA35-CBTWF050C0

TA35-CBTBMJ10C0

TA35-CBTWF100C0

TA35-CBTBM100C0

TA35-CBTWF040C0

TA35-CBTBM060C0

TA35-CBTBMJ20C0

TA35-CBTBM050C0

TA35-CBTBM150C0

TA35-CBTBLJ20C0

TA35-CBTBL120C0

TA35-CBTBM120C0

TA35-CBTBL100C0

TA35-CBTBM040C0

TA35-CBTBLJ10C0

TA35-CBTBL040C0

TA35-CBTBL150C0

TA35-CBTBL050C0

TA35-CBTBKJ20C0

TA35-CBTBL060C0

TA35-CBTBKJ10C0

TA35-CBTBK150C0

TA35-CBTBK120C0

TA35-CBTBK060C0

TA35-CBTBK100C0

TA35-CBTBH150C0

TA35-CBTBK050C0

TA35-CBTBH040C0

TA35-CBTBHJ20C0

TA35-CBTBFJ20C0

TA35-CBTBHJ10C0

TA35-CBTBH120C0

TA35-CBTBF150C0

TA35-CBTBF060C0

TA35-CBTBH100C0

TA35-CBT6MJ20C0

TA35-CBTBH060C0

TA35-CBTBH050C0

TA35-CBT6MJ10C0

TA35-CBTBFJ10C0

TA35-CBT6M120C0

TA35-CBTBF120C0

TA35-CBT6M100C0

TA35-CBTBF100C0

TA35-CBT6M050C0

TA35-CBTBF050C0

TA35-CBTBF040C0

TA35-CBT6M150C0

TA35-CBT6M060C0

TA35-CBT6M040C0

TA35-CBT6LJ20C0

TA35-CBT6LJ10C0

TA35-CBT6L150C0

TA35-CBT6L120C0

TA35-CBT6L100C0

TA35-CBT6L060C0

TA35-CBT6L040C0

TA35-CBT6K120C0

TA35-CBT6KJ20C0

TA35-CBT6K150C0

TA35-CBT6KJ10C0

TA35-CBT6K100C0

TA35-CBT6K060C0

TA35-CBT6K040C0

TA35-CBT6K050C0

TA35-CBT6H150C0

TA35-CBT6HJ20C0

TA35-CBT6H100C0

TA35-CBT6H120C0

TA35-CBT6H040C0

TA35-CBT6HJ10C0

TA35-CBT6H060C0

TA35-CBT6FJ10C0

TA35-CBT6H050C0

TA35-CBT6F100C0

TA35-CBT6FJ20C0

TA35-CBT4MJ20C0

TA35-CBT6F120C0

TA35-CBT4M150C0

TA35-CBT6F150C0

TA35-CBT4MJ10C0

TA35-CBT6F060C0

TA35-CBT4M120C0

TA35-CBT6F050C0

TA35-CBT4M060C0

TA35-CBT6F040C0

TA35-CBT4LJ20C0

TA35-CBT4M100C0

TA35-CBT4L150C0

TA35-CBT4M050C0

TA35-CBT4M040C0

TA35-CBT4LJ10C0

TA35-CBT4L100C0

TA35-CBT4L060C0

TA35-CBT4L120C0

TA35-CBT4L050C0

TA35-CBT4KJ10C0

TA35-CBT4L040C0

TA35-CBT4K120C0

TA35-CBT4K150C0

TA35-CBT4KJ20C0

TA35-CBT4K060C0

TA35-CBT4K100C0

TA35-CBT4K040C0

TA35-CBT4K050C0

TA35-CBT4HJ20C0

TA35-CBT4H120C0

TA35-CBT4HJ10C0

TA35-CBT4H100C0

TA35-CBT4H150C0

TA35-CBT4H040C0

TA35-CBT4H060C0

TA35-CBT4FJ20C0

TA35-CBT4H050C0

TA35-CBT4F120C0

TA35-CBT4F100C0

TA35-CBT4F150C0

TA35-CBT4F040C0

TA35-CBT4FJ10C0

TA35-CBT4F060C0

TA35-CBT3MJ10C0

TA35-CBT4F050C0

TA35-CBT3MJ20C0

TA35-CBT3M060C0

TA35-CBT3M150C0

TA35-CBT3M040C0

TA35-CBT3M120C0

TA35-CBT3LJ20C0

TA35-CBT3M100C0

TA35-CBT3M050C0

TA35-CBT3L150C0

TA35-CBT3LJ10C0

TA35-CBT3L120C0

TA35-CBT3L100C0

TA35-CBT3L060C0

TA35-CBT3KJ10C0

TA35-CBT3KJ20C0

TA35-CBT3L040C0

TA35-CBT3K120C0

TA35-CBT3K150C0

TA35-CBT3K060C0

TA35-CBT3K050C0

TA35-CBT3K100C0

TA35-CBT3HJ20C0

TA35-CBT3K040C0

TA35-CBT3H150C0

TA35-CBT3H120C0

TA35-CBT3H050C0

TA35-CBT3HJ10C0

TA35-CBT3FJ10C0

TA35-CBT3H100C0

TA35-CBT3F120C0

TA35-CBT3H060C0

TA35-CBT3F100C0

TA35-CBT3H040C0

TA35-CBT3FJ20C0

TA35-CBT3F060C0

TA35-CBT3F040C0

TA35-CBT3F150C0

TA35-CBDWMJ10C0

TA35-CBT3F050C0

TA35-CBDWM120C0

TA35-CBDWMJ20C0

TA35-CBDWM050C0

TA35-CBDWM150C0

TA35-CBDWL120C0

TA35-CBDWL100C0

TA35-CBDWM060C0

TA35-CBDWKJ10C0

TA35-CBDWKJ20C0

TA35-CBDWM100C0

TA35-CBDWK100C0

TA35-CBDWM040C0

TA35-CBDWK050C0

TA35-CBDWLJ10C0

TA35-CBDWHJ20C0

TA35-CBDWLJ20C0

TA35-CBDWL150C0

TA35-CBDWL060C0

TA35-CBDWH150C0

TA35-CBDWL040C0

TA35-CBDWK150C0

TA35-CBDWK120C0

TA35-CBDWK060C0

TA35-CBDWHJ10C0

TA35-CBDWK040C0

TA35-CBDWH100C0

TA35-CBDWH120C0

TA35-CBDWH040C0

TA35-CBDWH050C0

TA35-CBDWF150C0

TA35-CBDWH060C0

TA35-CBDWF120C0

TA35-CBDWFJ20C0

TA35-CBDWF050C0

TA35-CBDWFJ10C0

TA35-CBDWF060C0

TA35-CBDBMJ10C0

TA35-CBDWF100C0

TA35-CBDBM060C0

TA35-CBDWF040C0

TA35-CBDBLJ20C0

TA35-CBDBMJ20C0

TA35-CBDBM150C0

TA35-CBDBLJ10C0

TA35-CBDBM100C0

TA35-CBDBM120C0

TA35-CBDBM040C0

TA35-CBDBL060C0

TA35-CBDBM050C0

TA35-CBDBL150C0

TA35-CBDBL100C0

TA35-CBDBL120C0

TA35-CBDBL050C0

TA35-CBDBL040C0

TA35-CBDBKJ20C0

TA35-CBDBK150C0

TA35-CBDBK060C0

TA35-CBDBHJ20C0

TA35-CBDBKJ10C0

TA35-CBDBK120C0

TA35-CBDBK100C0

TA35-CBDBH120C0

TA35-CBDBK050C0

TA35-CBDBH050C0

TA35-CBDBK040C0

TA35-CBDBHJ10C0

TA35-CBDBFJ20C0

TA35-CBDBF060C0

TA35-CBDBH150C0

TA35-CBD6MJ20C0

TA35-CBDBH060C0

TA35-CBD6MJ10C0

TA35-CBDBH100C0

TA35-CBDBH040C0

TA35-CBD6M150C0

TA35-CBDBFJ10C0

TA35-CBD6M050C0

TA35-CBDBF150C0

TA35-CBDBF100C0

TA35-CBDBF120C0

TA35-CBD6LJ20C0

TA35-CBDBF050C0

TA35-CBDBF040C0

TA35-CBD6L100C0

TA35-CBD6M120C0

TA35-CBD6M100C0

TA35-CBD6L120C0

TA35-CBD6M060C0

TA35-CBD6M040C0

TA35-CBD6L040C0

TA35-CBD6L150C0

TA35-CBD6KJ10C0

TA35-CBD6LJ10C0

TA35-CBD6L060C0

TA35-CBD6K120C0

TA35-CBD6KJ20C0

TA35-CBD6K150C0

TA35-CBD6K100C0

TA35-CBD6K060C0

TA35-CBD6HJ20C0

TA35-CBD6K040C0

TA35-CBD6H120C0

TA35-CBD6FJ20C0

TA35-CBD6K050C0

TA35-CBD6F100C0

TA35-CBD6F050C0

TA35-CBD6HJ10C0

TA35-CBD4MJ20C0

TA35-CBD6H150C0

TA35-CBD4MJ10C0

TA35-CBD6H100C0

TA35-CBD6H060C0

TA35-CBD4M120C0

TA35-CBD6H050C0

TA35-CBD6H040C0

TA35-CBD4M150C0

TA35-CBD6FJ10C0

TA35-CBD6F150C0

TA35-CBD4M050C0

TA35-CBD6F120C0

TA35-CBD6F060C0

TA35-CBD4M040C0

TA35-CBD6F040C0

TA35-CBD4M100C0

TA35-CBD4M060C0

TA35-CBD4LJ20C0

TA35-CBD4L100C0

TA35-CBD4L150C0

TA35-CBD4LJ10C0

TA35-CBD4L120C0

TA35-CBD4L060C0

TA35-CBD4KJ20C0

TA35-CBD4L040C0

TA35-CBD4K150C0

TA35-CBD4KJ10C0

TA35-CBD4K060C0

TA35-CBD4K050C0

TA35-CBD4K120C0

TA35-CBD4HJ20C0

TA35-CBD4H120C0

TA35-CBD4K100C0

TA35-CBD4H100C0

TA35-CBD4K040C0

TA35-CBD4H050C0

TA35-CBD4H150C0

TA35-CBD4HJ10C0

TA35-CBD4H040C0

TA35-CBD4H060C0

TA35-CBD4F150C0

TA35-CBD4FJ20C0

TA35-CBD4F100C0

TA35-CBD4FJ10C0

TA35-CBD4F060C0

TA35-CBD3MJ20C0

TA35-CBD4F120C0

TA35-CBD3MJ10C0

TA35-CBD4F050C0

TA35-CBD3M150C0

TA35-CBD3M100C0

TA35-CBD4F040C0

TA35-CBD3M050C0

TA35-CBD3M120C0

TA35-CBD3LJ20C0

TA35-CBD3M060C0

TA35-CBD3M040C0

TA35-CBD3L150C0

TA35-CBD3LJ10C0

TA35-CBD3L120C0

TA35-CBD3L040C0

TA35-CBD3K120C0

TA35-CBD3L060C0

TA35-CBD3K050C0

TA35-CBD3K040C0

TA35-CBD3L100C0

TA35-CBD3H040C0

TA35-CBD3KJ10C0

TA35-CBD3H050C0

TA35-CBD3KJ20C0

TA35-CBD3K150C0

TA35-CBD3K100C0

TA35-CBD3FJ20C0

TA35-CBD3K060C0

TA35-CBD3F050C0

TA35-CBD3HJ20C0

TA35-CBD3H150C0

TA35-CBD3HJ10C0

TA35-CBD3H100C0

TA35-CBD3H120C0

TA35-CBD3H060C0

TA35-CBD3FJ10C0

TA35-CBD3F150C0

TA35-CBD3F120C0

TA35-CBD3F100C0

TA35-CBD3F060C0

TA35-CBD3F040C0

TA1575GG

TA1093A

TA1091A

TA1088A

TA1089A

TA1083A

TA1087A

TA1079A

TA1077A

TA1082A

TA947FG

TA942FG

TA915FC

TA915EC

TA981A

TA942GG

TA930H1

TA1074A

TA930GC

TA1073A

TA1075A

TA1070A

TA1072A

TA1071A

TA1069A

TA1068A

TA1067A

TA1066A

TA1063A

TA1060A

TA1050A

TA1049A

TA1059A

TA1045A

TA1048A

TA1042A

TA1046A

TA1037A

TA1039A

TA1019A

TA1020A

TA1018A

TA1021A

TA1016A

TA1017A

TA1010A

TA1006A

TA1014A

TA1003A

TA1004A

TA1015A

TA0992A

TA1008A

TA1007A

TA0991A

TA1005A

TA1002A

TA0980A

TA0984A

TA0978A

TA0979A

TA0977A

TA0976A

TA0974A

TA0971A

TA0970A

TA0967A

TA0968A

TA0963A

TA0962A

TA0964A

TA0958A

TA0944A

TA0961A

TA0946A

TA0960A

TA0940A

TA0959A

TA0942A

TA0929A

TA0925A

TA0927A

TA0921A

TA0914A

TA0910A

TA0892A

TA0890A

TA0888A

TA0891A

TA0887A

TA0886A

TA0885A

TA0882A

TA0881A

TA0884A

TA0843A

TA0880A

TA0840A

TA0836A

TA0829A

TA0826A

TA0820A

TA0862A

TA0818A

TA0844A

TA0839A

TA0835A

TA0816A

TA0830A

TA0828A

TA0801A

TA0827A

TA0824A

TA0823A

TA0822A

TA0800A

TA0819A

TA0817A

TA0797A

TA0803A

TA0798A

TA0795A

TA0768A

TA0786A

TA0759A

TA0757A

TA0755A

TA0757B

TA0753A

TA0756A

TA0747A

TA0754A

TA0748A

TA0744A

TA0742A

TA0740A

TA0743A

TA0741A

TA0736A

TA0735A

TA0733A

TA454E1

TA0729A

TA0720A

TA0723A

TA0712A

TA466E1

TA0708A

TA0707A

TA465FD

TA450E1

TA0731A

TA0730A

TA0703A

TA0728A

TA0699A

TA0727A

TA0724A

TA0726A

TA0719A

TA0718A

TA0716A

TA0691A

TA0711A

TA0710A

TA0709A

TA0706A

TA0705A

TA0682A

TA0701A

TA0702A

TA0700A

TA0676A

TA0697A

TA0672A

TA0698A

TA0696A

TA0666A

TA0694A

TA0659A

TA0656A

TA0675A

TA0652A

TA0673A

TA0667A

TA0626A

TA0664A

TA0660A

TA0617A

TA0657A

TA0616A

TA0655A

TA0653A

TA0610A

TA0654A

TA0605A

TA0638A

TA0593A

TA0630A

TA0629A

TA0627A

TA0576A

TA0620A

TA0615A

TA0613A

TA0567A

TA0614A

TA0609A

TA0594A

TA0566A

TA0604A

TA0592A

TA0563A

TA0568A

TA0547A

TA0545A

TA0564A

TA0562A

TA0560A

TA0538A

TA0559A

TA0558A

TA0536A

TA0557A

TA0531A

TA0555A

TA0529A

TA0546A

TA0527A

TA0544A

TA0537A

TA0525A

TA0532A

TA0530A

TA0520A

TA0528A

TA0526A

TA0524A

TA0522A

TA0521A

TA0515A

TA0510A

TA0518A

TA0511A

TA0512A

TA0502A

TA0506A

TA0500A

TA0509A

TA0495A

TA0494A

TA0499A

TA0476A

TA0490A

TA0478A

TA0477A

TA0465A

TA0472A

TA0463A

TA0474A

TA0451A

TA0475A

TA0449A

TA0473A

TA0444A

TA0462A

TA0461A

TA0452A

TA0460A

TA0434A

TA0426A

TA0438A

TA0424A

TA0437A

TA0421A

TA0430A

TA0425A

TA0419A

TA0422A

TA0420A

TA0418A

TA0417A

TA0412A

TA0416A

TA0415A

TA0411A

TA0406A

TA0409A

TA0404A

TA0396A

TA0401A

TA0390A

TA0395A

TA0394A

TA0391A

TA0377A

TA0376A

TA0378A

TA0375A

TA0373A

TA0372A

TA0369A

TA0365A

TA171E1

TA0361A

TA163E1

TA155E1

TA0355A

TA0363A

TA0363F

TA0322A

TA0321A

TA0319A

TA0317A

TA0318A

TA0316A

TA0314A

TA0315A

TA0309A

TA0311A

TA0313A

TA0308A

TA0306A

TA0307A

TA0304A

TA0299A

TA0301A

TA0300A

TA0298A

TA0296A

TA0293A

TA0295A

TA0292A

TA0294A

TA0288A

TA0289A

TA0286A

TA0287A

TA0281A

TA0285A

TA0283A

TA0278A

TA0282A

TA0280A

TA0274A

TA0277A

TA0273A

TA0267A

TA0275A

TA0230A

TA0235A

TA0219A

TA0233A

TA0194A

TA0232A

TA0227A

TA0224A

TA0222A

TA0223A

TA0218A

TA0209A

TA0207A

TA0152A

TA0205A

TA0192A

TA0175A

TA0168A

TAT256M05012

TAT256M00811

TAT256K05012

TAT256K00811

TAT256M12513

TAT256K05012

TAT256M05012

TAT256J00811

TAT256J05012

TAT256K12513

TAT256J05012

TAT256J12513

TAT255K10011

TAT255M10011

TAT255J10011

TAT227M00812

TAT227K00812

TAT226M10012

TAT227J00812

TAT226M02511

TAT226M02511

TAT226K02511

TAT226K02511

TAT226K10012

TAT226J10012

TAT226J02511

TAT226J02511

TAT206M06012

TAT206M06012

TAT206K06012

TAT206M01011

TAT206K06012

TAT206K01011

TAT206J01011

TAT206J06012

TAT187M02513

TAT206J06012

TAT187M01012

TAT206J01011

TAT187M02513

TAT187K02513

TAT187K01012

TAT187M01012

TAT187K02513

TAT187J02513

TAT187J02513

TAT187K01012

TAT187J01012

TAT187J01012

TAT186M12513

TAT186K12513

TAT177M01513

TAT186J12513

TAT177M01513

TAT177K01513

TAT177K01513

TAT177J01513

TAT177J01513

TAT175K12511

TAT175J12511

TAT175M12511

TAT167M05014

TAT167M05014

TAT167K05014

TAT167K05014

TAT157M03013

TAT157K03013

TAT157M03013

TAT157K03013

TAT157J03013

TAT157J03013

TAT156M07512

TAT156M03011

TAT156M07512

TAT156M03011

TAT156M01511

TAT156K03011

TAT156M01511

TAT156K07512

TAT156K07512

TAT156K03011

TAT156J07512

TAT156J07512

TAT156K01511

TAT156K01511

TAT156J03011

TAT156J01511

TAT156J03011

TAT147M06014

TAT147M00612

TAT147K06014

TAT156J01511

TAT147K00612

TAT147M06014

TAT147K06014

TAT147J00612

TAT146K12512

TAT146M12512

TAT146J12512

TAT127M02513

TAT127M02513

TAT128M00614

TAT128K00614

TAT127K02513

TAT127M00812

TAT127M01512

TAT127K02513

TAT127M01512

TAT127K00812

TAT127K01512

TAT127J02513

TAT127K01512

TAT127J02513

TAT127J01512

TAT127J01512

TAT116K10012

TAT107M03013

TAT127J00812

TAT107M02512

TAT107M01012

TAT107M02512

TAT107K02512

TAT107K02512

TAT116J10012

TAT117K07514

TAT116M10012

TAT107J03013

TAT117M07514

TAT107J03013

TAT107M03013

TAT107K03013

TAT107M01012

TAT107K03013

TAT107K01012

TAT107K01012

TAT107J02512

TAT107J02512

TAT106M02511

TAT107J01012

TAT106K02511

TAT106J05011

TAT107J01012

TAT106J02511

TAT106M05011

TAT106M05011

TAT106J02511

TAT106M02511

TAT106K05011

TAT106K05011

TAT106K02511

TAT106J05011

路径:    J4 CO QO L1 IV 0F 3M 59 R6 BX L9 4N 7F MP QY
小广播

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

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

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

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