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!
2452 2452 /2453 2453 /2454 2454 /2455 2455 /2456 2456 /2457 2457 2458 /2459 2459 /2460 2460 /2461 2461 /2462 2462 /2463 2463 /2464 2464 /2465 2465 /2466 2466 /2467 2467 /2468 2468 /2469 2469 /2470 2470 /2471 2471 /2472 2472 /2473 2473 /2474 2474 /2475 2475 /2476 2476 /2477 2477 /2478 2478 ... RMC10-3402FT RMC10-3402FT RMC103402FT RMC10-3404FT RMC10-3404FT RMC103404FT RMC10-3571FT RMC10-3571FT RMC103571FT RMC10-35R7FT RMC10-35R7FT RMC1035R7FT RMC10-3601FT RMC10-3601FT RMC103601FT RMC10-361FTP RMC10-361FTP RMC10361FTP RMC10-362GT RMC10-362GT RMC10362GT RMC10-363JT RMC10-363JT RMC10363JT RMC10-3653FT RMC10-3653FT RMC103653FT RMC10-36R0FT RMC10-36R0FT RMC1036R0FT RMC10-36RJT RMC10-36RJT RMC1036RJT RMC10-3832FT RMC10-3832FT RMC103832FT RMC10-3833FT RMC10-3833FT RMC103833FT RMC10-390RFT RMC10-390RFT RMC10390RFT RMC10-391JT RMC10-391JT RMC10391JT RMC10-3922FT RMC10-3922FT RMC103922FT RMC10-392JT RMC10-392JT RMC10392JT RMC10-395JT RMC10-395JT RMC10395JT RMC10-39RJBA RMC10-39RJBA RMC1039RJBA RMC10-39RJT RMC10-39RJT RMC1039RJT RMC10-3R0JT RMC10-3R0JT RMC103R0JT RMC10-3R3JT RMC10-3R3JT RMC103R3JT RMC10-3R65FT RMC10-3R65FT RMC103R65FT RMC10-3R6JT RMC10-3R6JT RMC103R6JT RMC10-4022FT RMC10-4022FT RMC104022FT RMC10-4023FT RMC10-4023FT RMC104023FT RMC10-412RFT RMC10-412RFT RMC10412RFT RMC10-4224FT RMC10-4224FT RMC104224FT RMC10-42R2FT RMC10-42R2FT RMC1042R2FT RMC10-4302FT RMC10-4302FT RMC104302FT RMC10-4303FT RMC10-4303FT RMC104303FT RMC10-431JBA RMC10-431JBA RMC10431JBA RMC10-4321FT RMC10-4321FT RMC104321FT RMC10-432JT RMC10-432JT RMC10432JT RMC10-432RFT RMC10-432RFT RMC10432RFT RMC10-433JT RMC10-433JT RMC10433JT RMC10-435JT RMC10-435JT RMC10435JT RMC10-43R0FT RMC10-43R0FT RMC1043R0FT RMC10-43RJT RMC10-43RJT RMC1043RJT RMC10-4421FT RMC10-4421FT RMC104421FT RMC10-453RFT RMC10-453RFT RMC10453RFT RMC10-4644FT RMC10-4644FT RMC104644FT RMC10-4702FT RMC10-4702FT RMC104702FT RMC10-4704FT RMC10-4704FT RMC104704FT RMC10-471JT RMC10-471JT RMC10471JT RMC10-472JT RMC10-472JT RMC10472JT RMC10-473JT RMC10-473JT RMC10473JT RMC10-473JTP RMC10-473JTP RMC10473JTP RMC10-474JT RMC10-474JT RMC10474JT RMC10-4752FT RMC10-4752FT RMC104752FT RMC10-4753FT RMC10-4753FT RMC104753FT RMC10-4754FT RMC10-4754FT RMC104754FT RMC10-475JBA RMC10-475JBA RMC10475JBA RMC10-475JT RMC10-475JT RMC10475JT RMC10-47RJT RMC10-47RJT RMC1047RJT RMC10-4871FT RMC10-4871FT RMC104871FT RMC10-4R02FT RMC10-4R02FT RMC104R02FT RMC10-4R32FT RMC10-4R32FT RMC104R32FT RMC10-4R3JT RMC10-4R3JT RMC104R3JT RMC10-5102FT RMC10-5102FT RMC105102FT RMC10-511JT RMC10-511JT RMC10511JT RMC10-511RFT RMC10-511RFT RMC10511RFT RMC10-513JT RMC10-513JT RMC10513JT RMC10-5231FT RMC10-5231FT RMC105231FT RMC10-5232FT RMC10-5232FT RMC105232FT RMC10-5360FT RMC10-5360FT RMC105360FT RMC10-5491FT RMC10-5491FT RMC105491FT RMC10-5603FT RMC10-5603FT RMC105603FT RMC10-560JT RMC10-560JT RMC10560JT RMC10-561JT RMC10-561JT RMC10561JT RMC10-5620FT RMC10-5620FT RMC105620FT RMC10-5621FBA RMC10-5621FBA RMC105621FBA RMC10-563JT RMC10-563JT RMC10563JT RMC10-564JT RMC10-564JT RMC10564JT RMC10-565JT RMC10-565JT RMC10565JT RMC10-56R0FT RMC10-56R0FT RMC1056R0FT RMC10-5761FT RMC10-5761FT RMC105761FT RMC10-5901FT RMC10-5901FT RMC105901FT RMC10-5903FT RMC10-5903FT RMC105903FT RMC10-590RFT RMC10-590RFT RMC10590RFT RMC10-5R1JT RMC10-5R1JT RMC105R1JT RMC10-6040FT RMC10-6040FT RMC106040FT RMC10-60R4FT RMC10-60R4FT RMC1060R4FT RMC10-6191FT RMC10-6191FT RMC106191FT RMC10-6192FBA RMC10-6192FBA RMC106192FBA RMC10-6193FT RMC10-6193FT RMC106193FT RMC10-620RFT RMC10-620RFT RMC10620RFT RMC10-621JT RMC10-621JT RMC10621JT RMC10-622JT RMC10-622JT RMC10622JT RMC10-623JT RMC10-623JT RMC10623JT RMC10-624JBA RMC10-624JBA RMC10624JBA RMC10-625JT RMC10-625JT RMC10625JT RMC10-62R0FT RMC10-62R0FT RMC1062R0FT RMC10-62RJT RMC10-62RJT RMC1062RJT RMC10-6342FT RMC10-6342FT RMC106342FT RMC10-6493FT RMC10-6493FT RMC106493FT RMC10-6801FT RMC10-6801FT RMC106801FT RMC10-681GT RMC10-681GT RMC10681GT RMC10-681JBA RMC10-681JBA RMC10681JBA RMC10-681JT RMC10-681JT RMC10681JT RMC10-681RFT RMC10-681RFT RMC10681RFT RMC10-682JT RMC10-682JT RMC10682JT RMC10-683JBA RMC10-683JBA RMC10683JBA RMC10-683JT RMC10-683JT RMC10683JT RMC10-684JT RMC10-684JT RMC10684JT RMC10-685JT RMC10-685JT RMC10685JT RMC10-68RJBA RMC10-68RJBA RMC1068RJBA RMC10-6980FT RMC10-6980FT RMC106980FT RMC10-6R19FT RMC10-6R19FT RMC106R19FT RMC10-7502FT RMC10-7502FT RMC107502FT RMC10-751JT RMC10-751JT RMC10751JT RMC10-752JBA RMC10-752JBA RMC10752JBA RMC10-752JT RMC10-752JT RMC10752JT RMC10-753JT RMC10-753JT RMC10753JT RMC10-75RJT RMC10-75RJT RMC1075RJT RMC10-7R50FT RMC10-7R50FT RMC107R50FT RMC10-7R87FT RMC10-7R87FT RMC107R87FT RMC10-8061FT RMC10-8061FT RMC108061FT RMC10-8062FT RMC10-8062FT RMC108062FT RMC10-8202FT RMC10-8202FT RMC108202FT RMC10-8203FT RMC10-8203FT RMC108203FT RMC10-821GT RMC10-821GT RMC10821GT RMC10-821JT RMC10-821JT RMC10821JT RMC10-822JT RMC10-822JT RMC10822JT RMC10-822JTP RMC10-822JTP RMC10822JTP RMC10-823JT RMC10-823JT RMC10823JT RMC10-824JBA RMC10-824JBA RMC10824JBA RMC10-825JT RMC10-825JT RMC10825JT RMC10-8R06FT RMC10-8R06FT RMC108R06FT RMC10-90R9FT RMC10-90R9FT RMC1090R9FT RMC10-9102FT RMC10-9102FT RMC109102FT RMC10-9103FT RMC10-9103FT RMC109103FT RMC10-910JT RMC10-910JT RMC10910JT RMC10-912JBA RMC10-912JBA RMC10912JBA RMC10-912JT RMC10-912JT RMC10912JT RMC10-913JT RMC10-913JT RMC10913JT RMC10-9311FT RMC10-9311FT RMC109311FT RMC10-93R1FT RMC10-93R1FT RMC1093R1FT RMC10-9533FT RMC10-9533FT RMC109533FT RMC10-9761FT RMC10-9761FT RMC109761FT RMC10-9763FT RMC10-9763FT RMC109763FT RMC10-9R09FT RMC10-9R09FT RMC109R09FT RMC10000T RMC10000T RMC10000T RMC101001FT RMC101001FT RMC101001FT RMC101002FBA RMC101002FBA RMC101002FBA RMC101003FBA RMC101003FBA RMC101003FBA RMC101003FT RMC101003FT RMC101003FT RMC101003FT10 RMC101003FT10 RMC101003FT10 RMC101004FT RMC101004FT RMC101004FT RMC10101JT RMC10101JT RMC10101JT RMC101022FT RMC101022FT RMC101022FT RMC10102JT RMC10102JT RMC10102JT RMC10102RFT RMC10102RFT RMC10102RFT RMC10103GT RMC10103GT RMC10103GT RMC10103JBA RMC10103JBA RMC10103JBA RMC10103JT RMC10103JT RMC10103JT RMC10104J7 RMC10104J7 RMC10104J7 RMC10104JT RMC10104JT RMC10104JT RMC101052FT RMC101052FT RMC101052FT RMC101053FT RMC101053FT RMC101053FT RMC10105JT RMC10105JT RMC10105JT RMC10105JT10 RMC10105JT10 RMC10105JT10 RMC10107RFT RMC10107RFT RMC10107RFT RMC1010R2FT RMC1010R2FT RMC1010R2FT RMC1010RJT RMC1010RJT RMC1010RJT RMC101101FT RMC101101FT RMC101101FT RMC10112JT RMC10112JT RMC10112JT RMC101132FT RMC101132FT RMC101132FT RMC101133FT RMC101133FT RMC101133FT RMC10113JT RMC10113JT RMC10113JT RMC10113JTP RMC10113JTP RMC10113JTP RMC10114JT RMC10114JT RMC10114JT RMC101151FT RMC101151FT RMC101151FT RMC101152FT RMC101152FT RMC101152FT RMC10115JT RMC10115JT RMC10115JT RMC101183FT RMC101183FT RMC101183FT RMC1011R0FT RMC1011R0FT RMC1011R0FT RMC1011R3FT RMC1011R3FT RMC1011R3FT RMC1011RJT RMC1011RJT RMC1011RJT RMC10120RFT RMC10120RFT RMC10120RFT RMC101212FT RMC101212FT RMC101212FT RMC101213FT RMC101213FT RMC101213FT RMC10121JT RMC10121JT RMC10121JT RMC10121RFT RMC10121RFT RMC10121RFT RMC10122JT RMC10122JT RMC10122JT RMC10123JT RMC10123JT RMC10123JT RMC1012R0FT RMC1012R0FT RMC1012R0FT RMC1012R1FT RMC1012R1FT RMC1012R1FT RMC1012R7FT RMC1012R7FT RMC1012R7FT RMC1012RJT RMC1012RJT RMC1012RJT RMC101303FT RMC101303FT RMC101303FT RMC101304FT RMC101304FT RMC101304FT RMC10130JT RMC10130JT RMC10130JT RMC10132GT RMC10132GT RMC10132GT RMC10132JBA RMC10132JBA RMC10132JBA RMC101333FT RMC101333FT RMC101333FT RMC101334FT RMC101334FT RMC101334FT RMC10133JT RMC10133JT RMC10133JT RMC10134JT RMC10134JT RMC10134JT RMC10135JT RMC10135JT RMC10135JT RMC101372FT RMC101372FT RMC101372FT RMC101374FT RMC101374FT RMC101374FT RMC10143RFT RMC10143RFT RMC10143RFT RMC101472FT RMC101472FT RMC101472FT RMC1014R3FT RMC1014R3FT RMC1014R3FT RMC10151JT RMC10151JT RMC10151JT RMC10152JT RMC10152JT RMC10152JT RMC10152T RMC10152T RMC10152T RMC10153JT RMC10153JT RMC10153JT RMC10153JTP RMC10153JTP RMC10153JTP RMC101541FT RMC101541FT RMC101541FT RMC10154JT RMC10154JT RMC10154JT RMC10155TR RMC10155TR RMC10155TR RMC10158RFT RMC10158RFT RMC10158RFT RMC1015RJT RMC1015RJT RMC1015RJT RMC101601FT RMC101601FT RMC101601FT RMC101603FT RMC101603FT RMC101603FT RMC10160RFT RMC10160RFT RMC10160RFT RMC10161GT RMC10161GT RMC10161GT RMC10161JT RMC10161JT RMC10161JT RMC10163JT RMC10163JT RMC10163JT RMC10164JT RMC10164JT RMC10164JT RMC10165RFT RMC10165RFT RMC10165RFT RMC10166JT RMC10166JT RMC10166JT RMC1016R0FT RMC1016R0FT RMC1016R0FT RMC101782FT RMC101782FT RMC101782FT RMC10178RFT RMC10178RFT RMC10178RFT RMC101801FT RMC101801FT RMC101801FT RMC10181JBA RMC10181JBA RMC10181JBA RMC10181JT RMC10181JT RMC10181JT RMC10183JT RMC10183JT RMC10183JT RMC10184JT RMC10184JT RMC10184JT RMC10185JT RMC10185JT RMC10185JT RMC10185R RMC10185R RMC10185R RMC101873FT RMC101873FT RMC101873FT RMC1018RJBA RMC1018RJBA RMC1018RJBA RMC1018RJT RMC1018RJT RMC1018RJT RMC101912FT RMC101912FT RMC101912FT RMC101R0JT RMC101R0JT RMC101R0JT RMC101R1JBA RMC101R1JBA RMC101R1JBA RMC101R1JT RMC101R1JT RMC101R1JT RMC101R24FT RMC101R24FT RMC101R24FT RMC101R2JT RMC101R2JT RMC101R2JT RMC101R50FT RMC101R50FT RMC101R50FT RMC101R5JT RMC101R5JT RMC101R5JT RMC101R8JT RMC101R8JT RMC101R8JT RMC102003FT RMC102003FT RMC102003FT RMC10201JT RMC10201JT RMC10201JT RMC10202JT RMC10202JT RMC10202JT RMC10203JT RMC10203JT RMC10203JT RMC10204JBA RMC10204JBA RMC10204JBA RMC10206JT RMC10206JT RMC10206JT RMC102104FT RMC102104FT RMC102104FT RMC102152FT RMC102152FT RMC102152FT RMC102153FT RMC102153FT RMC102153FT RMC102204FT RMC102204FT RMC102204FT RMC102212FT10 RMC102212FT10 RMC102212FT10 RMC102214FT RMC102214FT RMC102214FT RMC10221JT RMC10221JT RMC10221JT RMC10222GT RMC10222GT RMC10222GT RMC10222JT RMC10222JT RMC10222JT RMC10222JT10 RMC10222JT10 RMC10222JT10 RMC10223JT RMC10223JT RMC10223JT RMC10224JT RMC10224JT RMC10224JT RMC10225TT RMC10225TT RMC10225TT RMC102262FT10 RMC102262FT10 RMC102262FT10 RMC1022RJT RMC1022RJT RMC1022RJT RMC102323FT RMC102323FT RMC102323FT RMC102324FT RMC102324FT RMC102324FT RMC102372FT RMC102372FT RMC102372FT RMC102373FT RMC102373FT RMC102373FT RMC102402FT RMC102402FT RMC102402FT RMC102403FT RMC102403FT RMC102403FT RMC10241JT RMC10241JT RMC10241JT RMC10242JT RMC10242JT RMC10242JT RMC102431FT RMC102431FT RMC102431FT RMC102439F RMC102439F RMC102439F RMC10243JT RMC10243JT RMC10243JT RMC10244JT RMC10244JT RMC10244JT RMC10245JT RMC10245JT RMC10245JT RMC10249K1 RMC10249K1 RMC10249K1 RMC1024R0FT RMC1024R0FT RMC1024R0FT RMC1024R3FT RMC1024R3FT RMC1024R3FT RMC1024RJT RMC1024RJT RMC1024RJT RMC102552FT RMC102552FT RMC102552FT RMC102554FT RMC102554FT RMC102554FT RMC102613FT RMC102613FT RMC102613FT RMC10261RFT RMC10261RFT RMC10261RFT RMC102672FT RMC102672FT RMC102672FT RMC10271JT RMC10271JT RMC10271JT RMC10272JT RMC10272JT RMC10272JT RMC10273JT RMC10273JT RMC10273JT RMC102742FT RMC102742FT RMC102742FT RMC10274JT RMC10274JT RMC10274JT RMC10275JT RMC10275JT RMC10275JT RMC1027R0FT RMC1027R0FT RMC1027R0FT RMC102802FT RMC102802FT RMC102802FT RMC10280RFT RMC10280RFT RMC10280RFT RMC102872FT RMC102872FT RMC102872FT RMC102943FTP RMC102943FTP RMC102943FTP RMC102944FT RMC102944FT RMC102944FT RMC102R15FT RMC102R15FT RMC102R15FT RMC102R2JBA RMC102R2JBA RMC102R2JBA RMC102R2JT RMC102R2JT RMC102R2JT RMC102R2JT10 RMC102R2JT10 RMC102R2JT10 RMC102R4JT RMC102R4JT RMC102R4JT RMC102R7JT RMC102R7JT RMC102R7JT RMC103000RFT RMC103000RFT RMC103000RFT RMC10300RFBA RMC10300RFBA RMC10300RFBA RMC103011FT RMC103011FT RMC103011FT RMC103012FT RMC103012FT RMC103012FT RMC10301JT RMC10301JT RMC10301JT RMC10304JT RMC10304JT RMC10304JT RMC1030R0FT RMC1030R0FT RMC1030R0FT RMC1030RJBA RMC1030RJBA RMC1030RJBA RMC1030RJT RMC1030RJT RMC1030RJT RMC103164FT RMC103164FT RMC103164FT RMC10316RFT RMC10316RFT RMC10316RFT RMC103243FT RMC103243FT RMC103243FT RMC103244FT RMC103244FT RMC103244FT RMC10330JT RMC10330JT RMC10330JT RMC10331JBA RMC10331JBA RMC10331JBA RMC10331JT RMC10331JT RMC10331JT RMC10332JT RMC10332JT RMC10332JT RMC10333JT RMC10333JT RMC10333JT RMC10334JT RMC10334JT RMC10334JT RMC1033R0FT RMC1033R0FT RMC1033R0FT RMC1033RJT RMC1033RJT RMC1033RJT RMC103402FT RMC103402FT RMC103402FT RMC103404FT RMC103404FT RMC103404FT RMC103571FT RMC103571FT RMC103571FT RMC1035R7FT RMC1035R7FT RMC1035R7FT RMC103601FT RMC103601FT RMC103601FT RMC10361FTP RMC10361FTP RMC10361FTP RMC10362GT RMC10362GT RMC10362GT RMC10363JT RMC10363JT RMC10363JT RMC103653FT RMC103653FT RMC103653FT RMC1036R0FT RMC1036R0FT RMC1036R0FT RMC1036RJT RMC1036RJT RMC1036RJT RMC103832FT RMC103832FT RMC103832FT RMC103833FT RMC103833FT RMC103833FT RMC10390RFT RMC10390RFT RMC10390RFT RMC10391JT RMC10391JT RMC10391JT RMC103922FT RMC103922FT RMC103922FT RMC10392JT RMC10392JT RMC10392JT RMC10395JT RMC10395JT RMC10395JT RMC1039RJBA RMC1039RJBA RMC1039RJBA RMC1039RJT RMC1039RJT RMC1039RJT RMC103R0JT RMC103R0JT RMC103R0JT RMC103R3JT RMC103R3JT RMC103R3JT RMC103R65FT RMC103R65FT RMC103R65FT RMC103R6JT RMC103R6JT RMC103R6JT RMC104022FT RMC104022FT RMC104022FT RMC104023FT RMC104023FT RMC104023FT RMC10412RFT RMC10412RFT RMC10412RFT RMC104224FT RMC104224FT RMC104224FT RMC1042R2FT RMC1042R2FT RMC1042R2FT RMC104302FT RMC104302FT RMC104302FT RMC104303FT RMC104303FT RMC104303FT RMC10431JBA RMC10431JBA RMC10431JBA RMC104321FT RMC104321FT RMC104321FT RMC10432JT RMC10432JT RMC10432JT RMC10432RFT RMC10432RFT RMC10432RFT RMC10433JT RMC10433JT RMC10433JT RMC10435JT RMC10435JT RMC10435JT RMC1043R0FT RMC1043R0FT RMC1043R0FT RMC1043RJT RMC1043RJT RMC1043RJT RMC104421FT RMC104421FT RMC104421FT RMC10453RFT RMC10453RFT RMC10453RFT RMC104644FT RMC104644FT RMC104644FT RMC104702FT RMC104702FT RMC104702FT RMC104704FT RMC104704FT RMC104704FT RMC10471JT RMC10471JT RMC10471JT RMC10472JT RMC10472JT RMC10472JT RMC10473JT RMC10473JT RMC10473JT RMC10473JTP RMC10473JTP RMC10473JTP RMC10474JT RMC10474JT RMC10474JT RMC104752FT RMC104752FT RMC104752FT RMC104753FT RMC104753FT RMC104753FT RMC104754FT RMC104754FT RMC104754FT RMC10475JBA RMC10475JBA RMC10475JBA RMC10475JT RMC10475JT RMC10475JT RMC1047RJT RMC1047RJT RMC1047RJT RMC104871FT RMC104871FT RMC104871FT RMC104R02FT RMC104R02FT RMC104R02FT RMC104R32FT RMC104R32FT RMC104R32FT RMC104R3JT RMC104R3JT RMC104R3JT RMC105102FT RMC105102FT RMC105102FT RMC10511JT RMC10511JT RMC10511JT RMC10511RFT RMC10511RFT RMC10511RFT RMC10513JT RMC10513JT RMC10513JT RMC105231FT RMC105231FT RMC105231FT RMC105232FT RMC105232FT RMC105232FT RMC105360FT RMC105360FT RMC105360FT RMC105491FT RMC105491FT RMC105491FT RMC105603FT RMC105603FT RMC105603FT RMC10560JT RMC10560JT RMC10560JT RMC10561JT RMC10561JT RMC10561JT RMC105620FT RMC105620FT RMC105620FT RMC105621FBA RMC105621FBA RMC105621FBA RMC10563JT RMC10563JT RMC10563JT RMC10564JT RMC10564JT RMC10564JT RMC10565JT RMC10565JT RMC10565JT RMC10565R RMC10565R RMC10565R RMC1056R0FT RMC1056R0FT RMC1056R0FT RMC105761FT RMC105761FT RMC105761FT RMC105901FT RMC105901FT RMC105901FT RMC105903FT RMC105903FT RMC105903FT RMC10590RFT RMC10590RFT RMC10590RFT RMC105R1JT RMC105R1JT RMC105R1JT RMC106040FT RMC106040FT RMC106040FT RMC1060R4FT RMC1060R4FT RMC1060R4FT RMC106191FT RMC106191FT RMC106191FT RMC106192FBA RMC106192FBA RMC106192FBA RMC106193FT RMC106193FT RMC106193FT RMC10620RFT RMC10620RFT RMC10620RFT RMC10621JT RMC10621JT RMC10621JT RMC10622JT RMC10622JT RMC10622JT RMC10623JT RMC10623JT RMC10623JT RMC10624JBA RMC10624JBA RMC10624JBA RMC10625JT RMC10625JT RMC10625JT RMC1062R0FT RMC1062R0FT RMC1062R0FT RMC1062RJT RMC1062RJT RMC1062RJT RMC106342FT RMC1063
HOME │ Request Pricing │ Part Catalog │ Solutions │ Links │ FAQs │ Privacy Policy │ Webmaster │ Trading Information │ News │ About Us │ Contact Us │ Careers
Copyright � 2004