Buy ICs, microchips and electronic components, military and aircraft parts - Get fast quotes
Important: Please fill in all the information or we are unable to process your request! Fields marked with * are required
Most components have a minimum order size of $ 250!
0939B56 SC441072CFNR2 SC441072CFNR2 SC441072CFNR2 SC441097FN SC441097FN SC441097FN SC441192CFN SC441192CFN SC441192CFN SC441195FN SC441195FN SC441195FN SC441232VFNR2 SC441232VFNR2 SC441232VFNR2 SC441258FNR2 SC441258FNR2 SC441258FNR2 SC441380CFN SC441380CFN SC441380CFN SC441390CFN SC441390CFN SC441390CFN SC441422CFN SC441422CFN SC441422CFN SC441424CFN SC441424CFN SC441424CFN SC441429CFN SC441429CFN SC441429CFN SC441447CFN SC441447CFN SC441447CFN SC442002 SC442002 SC442002 SC442016FB SC442016FB SC442016FB SC442111CP SC442111CP SC442111CP SC442157B SC442157B SC442157B SC44220L SC44220L SC44220L SC442304DW SC442304DW SC442304DW SC442311CP SC442311CP SC442311CP SC442353DW SC442353DW SC442353DW SC442377CP SC442377CP SC442377CP SC442392CDW SC442392CDW SC442392CDW SC442417DW SC442417DW SC442417DW SC442473CDWR2 SC442473CDWR2 SC442473CDWR2 SC442480P SC442480P SC442480P SC442705CPB SC442705CPB SC442705CPB SC442711 SC442711 SC442711 SC442711-CPB SC442711-CPB SC442711CPB SC442711CPB SC442711CPB SC442711CPB SC442716 SC442716 SC442716 SC442726 SC442726 SC442726 SC442729CPB SC442729CPB SC442729CPB SC442731 SC442731 SC442731 SC442731CPB SC442731CPB SC442731CPB SC44360FT25 SC44360FT25 SC44360FT25 SC444301CFN-2 SC444301CFN-2 SC444301CFN2 SC444301CFN2 SC444301CFN2 SC444301CFN2 SC444307VFN-2 SC444307VFN-2 SC444307VFN2 SC444307VFN2 SC444307VFN2 SC444307VFN2 SC444308VFN-2 SC444308VFN-2 SC444308VFN2 SC444308VFN2 SC444308VFN2 SC444308VFN2 SC444323CFN2 SC444323CFN2 SC444323CFN2 SC444501CPK SC444501CPK SC444501CPK SC444501CPKR2 SC444501CPKR2 SC444501CPKR2 SC444503CPKR2 SC444503CPKR2 SC444503CPKR2 SC444503CVR2 SC444503CVR2 SC444503CVR2 SC446-4001-1 SC446-4001-1 SC44640011 SC44640011 SC44640011 SC44640011 SC44728CPB SC44728CPB SC44728CPB SC44728CPBEB SC44728CPBEB SC44728CPBEB SC4473FH-L2 SC4473FH-L2 SC4473FHL2 SC4473FHL2 SC4473FHL2 SC4473FHL2 SC44750PB SC44750PB SC44750PB SC44750PBEB SC44750PBEB SC44750PBEB SC4517577N SC4517577N SC4517577N SC4574G SC4574G SC4574G SC4595AB SC4595AB SC4595AB SC45BG SC45BG SC45BG SC45BU SC45BU SC45BU SC45BX SC45BX SC45BX SC45CBU SC45CBU SC45CBU SC45CBX SC45CBX SC45CBX SC45F1H683ZYR SC45F1H683ZYR SC45F1H683ZYR SC46 SC46 SC46 SC4601IMSTR SC4601IMSTR SC4601IMSTR SC46289PD SC46289PD SC46289PD SC46292PD SC46292PD SC46292PD SC46294PD SC46294PD SC46294PD SC462DVB SC462DVB SC462DVB SC462DYB SC462DYB SC462DYB SC462DYBD SC462DYBD SC462DYBD SC464AVB SC464AVB SC464AVB SC464AYB SC464AYB SC464AYB SC465APB SC465APB SC465APB SC466BPB SC466BPB SC466BPB SC466BZB SC466BZB SC466BZB SC46713P SC46713P SC46713P SC46717PH SC46717PH SC46717PH SC468A4B SC468A4B SC468A4B SC468AYB SC468AYB SC468AYB SC468BAYB SC468BAYB SC468BAYB SC46ABG SC46ABG SC46ABG SC46ABLKBU SC46ABLKBU SC46ABLKBU SC46ABLKBX SC46ABLKBX SC46ABLKBX SC46ABX SC46ABX SC46ABX SC46ARBU SC46ARBU SC46ARBU SC46ARBX SC46ARBX SC46ARBX SC46B SC46B SC46B SC46CBG SC46CBG SC46CBG SC46CBLKBU SC46CBLKBU SC46CBLKBU SC46CBLKBX SC46CBLKBX SC46CBLKBX SC46CBX SC46CBX SC46CBX SC46CRBU SC46CRBU SC46CRBU SC46CRBX SC46CRBX SC46CRBX SC46D SC46D SC46D SC470AYB SC470AYB SC470AYB SC471385CDWR2 SC471385CDWR2 SC471385CDWR2 SC471AVB SC471AVB SC471AVB SC471AYB SC471AYB SC471AYB SC471AYBD SC471AYBD SC471AYBD SC47244S SC47244S SC47244S SC473AAB SC473AAB SC473AAB SC475215-ET SC475215-ET SC475215ET SC475215ET SC475215ET SC475215ET SC47521S SC47521S SC47521S SC47646S SC47646S SC47646S SC476AVB SC476AVB SC476AVB SC476BAYA SC476BAYA SC476BAYA SC476BAYB SC476BAYB SC476BAYB SC47841S SC47841S SC47841S SC47841S-ET SC47841S-ET SC47841SET SC47841SET SC47841SET SC47841SET SC478AXB SC478AXB SC478AXB SC47BLKBU SC47BLKBU SC47BLKBU SC47BLKBX SC47BLKBX SC47BLKBX SC47BX SC47BX SC47BX SC47RBU SC47RBU SC47RBU SC47RBX SC47RBX SC47RBX SC4805S1MS SC4805S1MS SC4805S1MS SC481DYB SC481DYB SC481DYB SC484BYB SC484BYB SC484BYB SC484CYB SC484CYB SC484CYB SC484CYBD SC484CYBD SC484CYBD SC485BVB SC485BVB SC485BVB SC485BYB SC485BYB SC485BYB SC4869-4-2MTM-TG SC4869-4-2MTM-TG SC486942MTMTG SC486942MTMTG SC486942MTMTG SC486942MTMTG SC486AVB.TR SC486AVB.TR SC486AVBTR SC486AVBTR SC486AVBTR SC486AVBTR SC486AYB SC486AYB SC486AYB SC48720CN SC48720CN SC48720CN SC48720CV SC48720CV SC48720CV SC48B2EBU SC48B2EBU SC48B2EBU SC48B2EBX SC48B2EBX SC48B2EBX SC48BBG SC48BBG SC48BBG SC48BBU SC48BBU SC48BBU SC48BBX SC48BBX SC48BBX SC49020LH SC49020LH SC49020LH SC492BYB SC492BYB SC492BYB SC492BYBD SC492BYBD SC492BYBD SC493CVB SC493CVB SC493CVB SC493CYB SC493CYB SC493CYB SC493CYBD SC493CYBD SC493CYBD SC497AYB SC497AYB SC497AYB SC498AXB SC498AXB SC498AXB SC499AXB SC499AXB SC499AXB SC49BLKBU SC49BLKBU SC49BLKBU SC49BLKBX SC49BLKBX SC49BLKBX SC49BX SC49BX SC49BX SC49RBU SC49RBU SC49RBU SC49RBX SC49RBX SC49RBX SC4GT006CN01 SC4GT006CN01 SC4GT006CN01 SC50 SC50 SC50 SC5000 SC5000 SC5000 SC50030MFU33 SC50030MFU33 SC50030MFU33 SC5004004CP SC5004004CP SC5004004CP SC500423CDW SC500423CDW SC500423CDW SC500426CP SC500426CP SC500426CP SC500427CDW SC500427CDW SC500427CDW SC500443CDW SC500443CDW SC500443CDW SC500450CDW SC500450CDW SC500450CDW SC500452CDW SC500452CDW SC500452CDW SC500454CDW SC500454CDW SC500454CDW SC500457CDW SC500457CDW SC500457CDW SC500458CDW SC500458CDW SC500458CDW SC500459CDW SC500459CDW SC500459CDW SC500462CDW SC500462CDW SC500462CDW SC500464CDW SC500464CDW SC500464CDW SC500467CDW SC500467CDW SC500467CDW SC500468CDW SC500468CDW SC500468CDW SC500473CDW SC500473CDW SC500473CDW SC500476CDW SC500476CDW SC500476CDW SC500478CDW SC500478CDW SC500478CDW SC500492CDW SC500492CDW SC500492CDW SC500495CDW SC500495CDW SC500495CDW SC500496CDW SC500496CDW SC500496CDW SC500980X SC500980X SC500980X SC500994BFAR2 SC500994BFAR2 SC500994BFAR2 SC500AT SC500AT SC500AT SC501032DW SC501032DW SC501032DW SC501038P SC501038P SC501038P SC501075DW SC501075DW SC501075DW SC50107DW SC50107DW SC50107DW 6F2AD456063B 2542C4A5F660 /DIV SC50195PVOH44C SC502168CPB SC502172CPB IC-S -C SC502521CFN4R2 SC503435FU SC50405MFN3 -C SC504084VFU SC504414CFU8RZ -C 169 90 38486.4025231 LOGON -/Z E-M -W ... /2524 2524 /2525 2525 /2526 2526 /2527 2527 /2528 2528 /2529 2529 /2530 2530 /2531 2531 /2532 2532 /2533 2533 /2534 2534 /2535 2535 /2536 2536 /2537 2537 /2538 2538 /2539 2539 /2540 2540 /2541 2541 /2542 2542 /2543 2543 2544 /2545 2545 /2546 2546 /2547 2547 /2548 2548 /2549 2549 /2550 2550 /2551 2551 /2552 2552 /2553 2553 /2554 2554 /2555 2555 /2556 2556 /2557 2557 /2558 2558 /2559 2559 /2560 2560 /2561 2561 /2562 2562 /2563 2563 /2564 2564 ... SC50195PVOH44C SC50195PVOH44C SC50195PVOH44C SC502168CPB SC502168CPB SC502168CPB SC502172CPB SC502172CPB SC502172CPB SC502521CFN4R2 SC502521CFN4R2 SC502521CFN4R2 SC503435FU SC503435FU SC503435FU SC50405MFN3 SC50405MFN3 SC50405MFN3 SC504084VFU SC504084VFU SC504084VFU SC504414CFU8RZ SC504414CFU8RZ SC504414CFU8RZ SC504728CFNR2 SC504728CFNR2 SC504728CFNR2 SC504860CFN3R2 SC504860CFN3R2 SC504860CFN3R2 SC505504 SC505504 SC505504 SC505504CPB SC505504CPB SC505504CPB SC505709BMZP33 SC505709BMZP33 SC505709BMZP33 SC505845CFUB8 SC505845CFUB8 SC505845CFUB8 SC505960FN SC505960FN SC505960FN SC506441P SC506441P SC506441P SC506624P SC506624P SC506624P SC507146YDWR2 SC507146YDWR2 SC507146YDWR2 SC507498CFUR2 SC507498CFUR2 SC507498CFUR2 SC508126FU SC508126FU SC508126FU SC508154IFU SC508154IFU SC508154IFU SC5083 SC5083 SC5083 SC508369DW SC508369DW SC508369DW SC508465B SC508465B SC508465B SC508715CFN8R2 SC508715CFN8R2 SC508715CFN8R2 SC508715CFU8R2 SC508715CFU8R2 SC508715CFU8R2 SC508734CFU8 SC508734CFU8 SC508734CFU8 SC508734CFU8R2 SC508734CFU8R2 SC508734CFU8R2 SC508740CFU8R2 SC508740CFU8R2 SC508740CFU8R2 SC508746CFN8R2 SC508746CFN8R2 SC508746CFN8R2 SC508746CFU8 SC508746CFU8 SC508746CFU8 SC508759CFU8 SC508759CFU8 SC508759CFU8 SC508792CFU8 SC508792CFU8 SC508792CFU8 SC508794CFU8 SC508794CFU8 SC508794CFU8 SC508794CFU8R2 SC508794CFU8R2 SC508794CFU8R2 SC508795CFU8 SC508795CFU8 SC508795CFU8 SC508795CFU8R2 SC508795CFU8R2 SC508795CFU8R2 SC508796CFU8 SC508796CFU8 SC508796CFU8 SC508796CFU8R2 SC508796CFU8R2 SC508796CFU8R2 SC508797CFU8 SC508797CFU8 SC508797CFU8 SC508797CFU8R2 SC508797CFU8R2 SC508797CFU8R2 SC508798CFU8 SC508798CFU8 SC508798CFU8 SC508798CFU8R2 SC508798CFU8R2 SC508798CFU8R2 SC508799CFU8 SC508799CFU8 SC508799CFU8 SC509254DW SC509254DW SC509254DW SC509411CFNR2 SC509411CFNR2 SC509411CFNR2 SC509497CFN SC509497CFN SC509497CFN SC509653CFC16 SC509653CFC16 SC509653CFC16 SC50CBU SC50CBU SC50CBU SC50CBX SC50CBX SC50CBX SC50D SC50D SC50D SC50MM3 SC50MM3 SC50MM3 SC510061P SC510061P SC510061P SC510070JDW SC510070JDW SC510070JDW SC510117CFNR2 SC510117CFNR2 SC510117CFNR2 SC510709VFNR2 SC510709VFNR2 SC510709VFNR2 SC510709VFU SC510709VFU SC510709VFU SC510727CFU SC510727CFU SC510727CFU SC510729VFN SC510729VFN SC510729VFN SC511090VFUR2 SC511090VFUR2 SC511090VFUR2 SC511307CFU SC511307CFU SC511307CFU SC511307CFU8R2 SC511307CFU8R2 SC511307CFU8R2 SC511663MZP40 SC511663MZP40 SC511663MZP40 SC511944CFN SC511944CFN SC511944CFN SC511950CFN SC511950CFN SC511950CFN SC511966CFN SC511966CFN SC511966CFN SC511974CFN SC511974CFN SC511974CFN SC512047CFN SC512047CFN SC512047CFN SC512057CFN SC512057CFN SC512057CFN SC512093CFN SC512093CFN SC512093CFN SC512094CFN SC512094CFN SC512094CFN SC512133CFN SC512133CFN SC512133CFN SC512134CFN SC512134CFN SC512134CFN SC512136CFN SC512136CFN SC512136CFN SC512139CFN SC512139CFN SC512139CFN SC512146CFN SC512146CFN SC512146CFN SC512158CFN SC512158CFN SC512158CFN SC512161CFN SC512161CFN SC512161CFN SC512172CFN SC512172CFN SC512172CFN SC512418DWR2 SC512418DWR2 SC512418DWR2 SC512740MFU SC512740MFU SC512740MFU SC512974CFUR2 SC512974CFUR2 SC512974CFUR2 SC513008CFU SC513008CFU SC513008CFU SC513013CFU SC513013CFU SC513013CFU SC513932MFU SC513932MFU SC513932MFU SC514544VFUR2 SC514544VFUR2 SC514544VFUR2 SC514580CFU8 SC514580CFU8 SC514580CFU8 SC515435CDW SC515435CDW SC515435CDW SC515552CFU SC515552CFU SC515552CFU SC515831CFU SC515831CFU SC515831CFU SC515831VFU SC515831VFU SC515831VFU SC51606 SC51606 SC51606 SC5161463A90 SC5161463A90 SC5161463A90 SC51630FBR2 SC51630FBR2 SC51630FBR2 SC51637VFR2 SC51637VFR2 SC51637VFR2 SC51640VFR2 SC51640VFR2 SC51640VFR2 SC51646FCR2 SC51646FCR2 SC51646FCR2 SC51650VFR2 SC51650VFR2 SC51650VFR2 SC51650VFRENV2.4ABL SC51650VFRENV2.4ABL SC51650VFRENV24ABL SC51650VFRENV24ABL SC51650VFRENV24ABL SC51650VFRENV24ABL SC5165D56E44 SC5165D56E44 SC5165D56E44 SC51CBU SC51CBU SC51CBU SC51CBX SC51CBX SC51CBX SC51FA-1 SC51FA-1 SC51FA1 SC51FA1 SC51FA1 SC51FA1 SC52-11EWA SC52-11EWA SC5211EWA SC52-11GWA SC52-11GWA SC5211GWA SC52-11HWA-H SC52-11HWA-H SC5211HWAH SC52-11YWA SC52-11YWA SC5211YWA SC520100AC SC520100AC SC520100AC SC5205-2.5CSK SC5205-2.5CSK SC520525CSK SC5205-3.0TR SC5205-3.0TR SC520530TR SC5205-3.0V SC5205-3.0V SC520530V SC5205-3.3TR SC5205-3.3TR SC520533TR SC5205-3.6TR SC5205-3.6TR SC520536TR SC520525CSK SC520525CSK SC520525CSK SC520530TR SC520530TR SC520530TR SC520530V SC520530V SC520530V SC520533TR SC520533TR SC520533TR SC520536TR SC520536TR SC520536TR SC5211EWA SC5211EWA SC5211EWA SC5211GWA SC5211GWA SC5211GWA SC5211HWAH SC5211HWAH SC5211HWAH SC5211YWA SC5211YWA SC5211YWA SC522 SC522 SC522 SC523 SC523 SC523 SC5250CSK-2.5 SC5250CSK-2.5 SC5250CSK25 SC5250CSK25 SC5250CSK25 SC5250CSK25 SC525110CFNR2 SC525110CFNR2 SC525110CFNR2 SC526002FK SC526002FK SC526002FK SC526102FK53A33 SC526102FK53A33 SC526102FK53A33 SC526124FK SC526124FK SC526124FK SC526135FKR2 SC526135FKR2 SC526135FKR2 SC5262 SC5262 SC5262 SC526201P SC526201P SC526201P SC526207DWR2 SC526207DWR2 SC526207DWR2 SC526208DW SC526208DW SC526208DW SC526209DW SC526209DW SC526209DW SC526521CP SC526521CP SC526521CP SC526561CP SC526561CP SC526561CP SC526605CP SC526605CP SC526605CP SC526853PB SC526853PB SC526853PB SC526858FBR2 SC526858FBR2 SC526858FBR2 SC5272-L4 SC5272-L4 SC5272L4 SC5272L4 SC5272L4 SC5272L4 SC5276-4 SC5276-4 SC52764 SC5276-4/MN4 SC5276-4/MN4 SC52764MN4 SC52764 SC52764 SC52764 SC52764MN4 SC52764MN4 SC52764MN4 SC527682FB SC527682FB SC527682FB SC527701FB SC527701FB SC527701FB SC527749CDWBR2 SC527749CDWBR2 SC527749CDWBR2 SC527867CDW SC527867CDW SC527867CDW SC527882CP SC527882CP SC527882CP SC527889CP SC527889CP SC527889CP SC527897P SC527897P SC527897P SC5282P SC5282P SC5282P SC528338CFN2R2 SC528338CFN2R2 SC528338CFN2R2 SC528656VFNR2 SC528656VFNR2 SC528656VFNR2 SC528725CFN3 SC528725CFN3 SC528725CFN3 SC529273VFU SC529273VFU SC529273VFU SC52BD/PQ-75 SC52BD/PQ-75 SC52BDPQ75 SC52BDPQ75 SC52BDPQ75 SC52BDPQ75 SC52DDI16 SC52DDI16 SC52DDI16 SC530199RX SC530199RX SC530199RX SC530202CZP25VL SC530202CZP25VL SC530202CZP25VL SC530202CZPVLR2 SC530202CZPVLR2 SC530202CZPVLR2 SC53100DCF SC53100DCF SC53100DCF SC5347 SC5347 SC5347 SC5388 SC5388 SC5388 SC541002VF33VR2 SC541002VF33VR2 SC541002VF33VR2 SC541003VF SC541003VF SC541003VF SC541055CP SC541055CP SC541055CP SC5411 SC5411 SC5411 SC541306FB SC541306FB SC541306FB SC541519CDWR2 MC68HC705P6CDW SC541519CDWR2 MC68HC705P6CDW SC541519CDWR2MC68HC705P6CDW SC541519CDWR2MC68HC705P6CDW SC541519CDWR2MC68HC705P6CDW SC541519CDWR2MC68HC705P6CDW SC541803CDW SC541803CDW SC541803CDW SC541804CDW SC541804CDW SC541804CDW SC541806CDW SC541806CDW SC541806CDW SC541807CDW SC541807CDW SC541807CDW SC541809CDW SC541809CDW SC541809CDW SC541815CDWR2 SC541815CDWR2 SC541815CDWR2 SC541819CDW SC541819CDW SC541819CDW SC541821CDW SC541821CDW SC541821CDW SC541824CDW SC541824CDW SC541824CDW SC541825CDW SC541825CDW SC541825CDW SC541826CDW SC541826CDW SC541826CDW SC541827CDW SC541827CDW SC541827CDW SC541828CDW SC541828CDW SC541828CDW SC541829CDW SC541829CDW SC541829CDW SC54183CDW SC54183CDW SC54183CDW SC542526VFUR2 SC542526VFUR2 SC542526VFUR2 SC542527VFUR2 SC542527VFUR2 SC542527VFUR2 SC55/10UH-K SC55/10UH-K SC5510UHK SC550021MFU33 SC550021MFU33 SC550021MFU33 SC550030MFU33 SC550030MFU33 SC550030MFU33 SC550035MFU33 SC550035MFU33 SC550035MFU33 SC550036MFU33 SC550036MFU33 SC550036MFU33 SC550037MFU33 SC550037MFU33 SC550037MFU33 SC550038MFU33 SC550038MFU33 SC550038MFU33 SC550045MFU33 SC550045MFU33 SC550045MFU33 SC550049MFU33 SC550049MFU33 SC550049MFU33 SC550052MFU33 SC550052MFU33 SC550052MFU33 SC550053MFU33 SC550053MFU33 SC550053MFU33 SC550056MFU33 SC550056MFU33 SC550056MFU33 SC550065MFU33 SC550065MFU33 SC550065MFU33 SC55080VFR2 SC55080VFR2 SC55080VFR2 SC55090450M09 SC55090450M09 SC55090450M09 SC5510UHK SC5510UHK SC5510UHK SC5511945CFN SC5511945CFN SC5511945CFN SC551609CFN2 SC551609CFN2 SC551609CFN2 SC551690VFN2R2 SC551690VFN2R2 SC551690VFN2R2 SC5516A SC5516A SC5516A SC5516C SC5516C SC5516C SC5517 SC5517 SC5517 SC551710MDW SC551710MDW SC551710MDW SC551881MDW SC551881MDW SC551881MDW SC551885CDW SC551885CDW SC551885CDW SC552151CDW SC552151CDW SC552151CDW SC553 SC553 SC553 SC5531A SC5531A SC5531A SC55BG SC55BG SC55BG SC55BU SC55BU SC55BU SC55BX SC55BX SC55BX SC56-11EWA SC56-11EWA SC5611EWA SC56-11GWA SC56-11GWA SC5611GWA SC56-11SRWA SC56-11SRWA SC5611SRWA SC56-11SRWA-Q SC56-11SRWA-Q SC5611SRWAQ SC5611EWA SC5611EWA SC5611EWA SC5611GWA SC5611GWA SC5611GWA SC5611RWA SC5611RWA SC5611RWA SC5611SRWA SC5611SRWA SC5611SRWA SC5611SRWAQ SC5611SRWAQ SC5611SRWAQ SC56683VH2B SC56683VH2B SC56683VH2B SC56683VH2B451C02 SC56683VH2B451C02 SC56683VH2B451C02 SC56683VH3C SC56683VH3C SC56683VH3C SC56683VH3C465C01 SC56683VH3C465C01 SC56683VH3C465C01 SC56683VH3CR2 SC56683VH3CR2 SC56683VH3CR2 SC56683VH6CR2 SC56683VH6CR2 SC56683VH6CR2 SC56685VH7R2 SC56685VH7R2 SC56685VH7R2 SC56H0 SC56H0 SC56H0 SC577DYB SC577DYB SC577DYB SC5824VDA SC5824VDA SC5824VDA SC5826-2CSTR SC5826-2CSTR SC58262CSTR SC58262CSTR SC58262CSTR SC58262CSTR SC5826CS SC5826CS SC5826CS SC594 SC594 SC594 SC5950-0085 SC5950-0085 SC59500085
HOME │ Request Pricing │ Part Catalog │ Solutions │ Links │ FAQs │ Privacy Policy │ Webmaster │ Trading Information │ News │ About Us │ Contact Us │ Careers
Copyright � 2004