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!
5612PC 29C25612PC 29C25612PC 29C2567 29C2567 29C2567 29C25690 29C25690 29C25690 29C25690JC 29C25690JC 29C25690JC 29C25690JC90NS 29C25690JC90NS 29C25690JC90NS 29C25690PC 29C25690PC 29C25690PC 29C256R-12PC 29C256R-12PC 29C256R12PC 29C256R12PC 29C256R12PC 29C256R12PC 29C257 29C257 29C257 29C257-12JC 29C257-12JC 29C25712JC 29C257-90JC 29C257-90JC 29C25790JC 29C257-DIP 29C257-DIP 29C257DIP 29C25712JC 29C25712JC 29C25712JC 29C25790JC 29C25790JC 29C25790JC 29C257DIP 29C257DIP 29C257DIP 29C318 29C318 29C318 29C320 29C320 29C320 29C461B 29C461B 29C461B 29C48 29C48 29C48 29C51 29C51 29C51 29C51 RC 29C51 RC 29C51RC 29C510 29C510 29C510 29C5100 29C5100 29C5100 29C51001T 29C51001T 29C51001T 29C51002 29C51002 29C51002 29C51002T 29C51002T 29C51002T 29C51002T-90P 29C51002T-90P 29C51002T90P 29C51002T-90PC 29C51002T-90PC 29C51002T90PC 29C51002T90P 29C51002T90P 29C51002T90P 29C51002T90PC 29C51002T90PC 29C51002T90PC 29C51004 29C51004 29C51004 29C512 29C512 29C512 29C512-12PC 29C512-12PC 29C51212PC 29C51212PC 29C51212PC 29C51212PC 29C516 29C516 29C516 29C516E 29C516E 29C516E 29C51OO 29C51OO 29C51OO 29C51OO2T 29C51OO2T 29C51OO2T 29C51OO2T9O 29C51OO2T9O 29C51OO2T9O 29C51OO2T9OJC 29C51OO2T9OJC 29C51OO2T9OJC 29C51RC 29C51RC 29C51RC 29C52 29C52 29C52 29C520 29C520 29C520 29C60 29C60 29C60 29C8 29C8 29C8 29C821A 29C821A 29C821A 29C823 29C823 29C823 29C827 29C827 29C827 29C828 29C828 29C828 29C833 29C833 29C833 29C833A 29C833A 29C833A 29C841 29C841 29C841 29C853ASC 29C853ASC 29C853ASC 29C863 29C863 29C863 29C93 29C93 29C93 29C93A 29C93A 29C93A 29C94 29C94 29C94 29C96 29C96 29C96 29C983 29C983 29C983 29C983AKC 29C983AKC 29C983AKC 29CO40 29CO40 29CO40 29CPL 29CPL 29CPL 29CPL154 29CPL154 29CPL154 29D2416-000 29D2416-000 29D2416000 29D2416000 29D2416000 29D2416000 29D475 29D475 29D475 29D8 29D8 29D8 29D8CE 29D8CE 29D8CE 29D8CET 29D8CET 29D8CET 29DI11 29DI11 29DI11 29DL16 29DL16 29DL16 29DL161 29DL161 29DL161 29DL162 29DL162 29DL162 29DL163 29DL163 29DL163 29DL164DT70EI 29DL164DT70EI 29DL164DT70EI 29DL32 29DL32 29DL32 29DL320 29DL320 29DL320 29DL32002-90BEI 29DL32002-90BEI 29DL3200290BEI 29DL3200290BEI 29DL3200290BEI 29DL3200290BEI 29DL322 29DL322 29DL322 29DL322T 29DL322T 29DL322T 29DL322TD 29DL322TD 29DL322TD 29DL322TD90PF 29DL322TD90PF 29DL322TD90PF 29DL322TD90PFTN 29DL322TD90PFTN 29DL322TD90PFTN 29DL323 29DL323 29DL323 29DL3230 29DL3230 29DL3230 29DL323BD 29DL323BD 29DL323BD 29DL323BD-90FTN 29DL323BD-90FTN 29DL323BD90FTN 29DL323BD-90PFTN 29DL323BD-90PFTN 29DL323BD90PFTN 29DL323BD90FTN 29DL323BD90FTN 29DL323BD90FTN 29DL323BD90PFTN 29DL323BD90PFTN 29DL323BD90PFTN 29DL323BE 29DL323BE 29DL323BE 29DL323BE-90FTN 29DL323BE-90FTN 29DL323BE90FTN 29DL323BE-90PFTN 29DL323BE-90PFTN 29DL323BE90PFTN 29DL323BE90FTN 29DL323BE90FTN 29DL323BE90FTN 29DL323BE90PFTN 29DL323BE90PFTN 29DL323BE90PFTN 29DL323CB 29DL323CB 29DL323CB 29DL323DB 29DL323DB 29DL323DB 29DL323DT 29DL323DT 29DL323DT 29DL323TD 29DL323TD 29DL323TD 29DL323TE 29DL323TE 29DL323TE 29DL323TE-90PFTN 29DL323TE-90PFTN 29DL323TE90PFTN 29DL323TE90PFTN 29DL323TE90PFTN 29DL323TE90PFTN 29DL324 29DL324 29DL324 29DL324BE-90 29DL324BE-90 29DL324BE90 29DL324BE90 29DL324BE90 29DL324BE90 29DL324BF 29DL324BF 29DL324BF 29DL324TE-90 29DL324TE-90 29DL324TE90 29DL324TE90 29DL324TE90 29DL324TE90 29DL324TE90PFTN 29DL324TE90PFTN 29DL324TE90PFTN 29DL400TC 29DL400TC 29DL400TC 29DL400TC90PFTN 29DL400TC90PFTN 29DL400TC90PFTN 29DL43 29DL43 29DL43 29DL43BF 29DL43BF 29DL43BF 29DL64 29DL64 29DL64 29DL640 29DL640 29DL640 29DL640E 29DL640E 29DL640E 29DL640E 29DL640E 29DL640E 29DL640E-90PFTN 29DL640E-90PFTN 29DL640E90PFTN 29DL640E90 29DL640E90 29DL640E90 29DL640E90PFTN 29DL640E90PFTN 29DL640E90PFTN 29DL80 29DL80 29DL80 29DL800 29DL800 29DL800 29DL800B 29DL800B 29DL800B 29DL800BA-90PFTN 29DL800BA-90PFTN 29DL800BA90PFTN 29DL800BA90PFTN 29DL800BA90PFTN 29DL800BA90PFTN 29DL800BT 29DL800BT 29DL800BT 29DL800BT-70EI 29DL800BT-70EI 29DL800BT70EI 29DL800BT70EI 29DL800BT70EI 29DL800BT70EI 29DL800TA 29DL800TA 29DL800TA 29DL800TA-90 29DL800TA-90 29DL800TA90 29DL800TA-90PFTN 29DL800TA-90PFTN 29DL800TA90PFTN 29DL800TA90 29DL800TA90 29DL800TA90 29DL800TA90PF 29DL800TA90PF 29DL800TA90PF 29DL800TA90PFTN 29DL800TA90PFTN 29DL800TA90PFTN 29DU256T 29DU256T 29DU256T 29DW16 29DW16 29DW16 29DW163D 29DW163D 29DW163D 29DW163DB 29DW163DB 29DW163DB 29DW64000 29DW64000 29DW64000 29E010 29E010 29E010 29E10704 29E10704 29E10704 29E256 29E256 29E256 29E48LK 29E48LK 29E48LK 29EE0 29EE0 29EE0 29EE01 29EE01 29EE01 29EE010 29EE010 29EE010 29EE010- 29EE010- 29EE010 29EE010-0PH 29EE010-0PH 29EE0100PH 29EE010-120 29EE010-120 29EE010120 29EE010-120-4C 29EE010-120-4C 29EE0101204C 29EE010-120-4C-EH 29EE010-120-4C-EH 29EE0101204CEH 29EE010-120-4C-PH 29EE010-120-4C-PH 29EE0101204CPH 29EE010-150 29EE010-150 29EE010150 29EE010-150-3C-PH 29EE010-150-3C-PH 29EE0101503CPH 29EE010-150-4C-NH 29EE010-150-4C-NH 29EE0101504CNH 29EE010-150-4C-PH 29EE010-150-4C-PH 29EE0101504CPH 29EE010-90-4C-EH 29EE010-90-4C-EH 29EE010904CEH 29EE010-90-4C-NH 29EE010-90-4C-NH 29EE010904CNH 29EE010-90-4C-PH 29EE010-90-4C-PH 29EE010904CPH 29EE010-PH 29EE010-PH 29EE010PH 29EE0100PH 29EE0100PH 29EE0100PH 29EE010120 29EE010120 29EE010120 29EE0101204C 29EE0101204C 29EE0101204C 29EE0101204CEH 29EE0101204CEH 29EE0101204CEH 29EE0101204CNH 29EE0101204CNH 29EE0101204CNH 29EE0101204CPH 29EE0101204CPH 29EE0101204CPH 29EE010150 29EE010150 29EE010150 29EE0101503CPH 29EE0101503CPH 29EE0101503CPH 29EE0101504CNH 29EE0101504CNH 29EE0101504CNH 29EE0101504CPH 29EE0101504CPH 29EE0101504CPH 29EE010904CEH 29EE010904CEH 29EE010904CEH 29EE010904CNH 29EE010904CNH 29EE010904CNH 29EE010904CPH 29EE010904CPH 29EE010904CPH 29EE010PH 29EE010PH 29EE010PH 29EE011 29EE011 29EE011 29EE011-15 29EE011-15 29EE01115 29EE01115 29EE01115 29EE01115 29EE011P 29EE011P 29EE011P 29EE020 29EE020 29EE020 29EE020-120-4C 29EE020-120-4C 29EE0201204C 29EE020-120-4C-PH 29EE020-120-4C-PH 29EE0201204CPH 29EE020-150-4C-NH 29EE020-150-4C-NH 29EE0201504CNH 29EE020-150-4C-PH 29EE020-150-4C-PH 29EE0201504CPH 29EE020120 29EE020120 29EE020120 29EE0201204C 29EE0201204C 29EE0201204C 29EE0201204CPH 29EE0201204CPH 29EE0201204CPH 29EE0201504CNH 29EE0201504CNH 29EE0201504CNH 29EE0201504CPH 29EE0201504CPH 29EE0201504CPH 29EE10 150-3C 29EE10 150-3C 29EE101503C 29EE101503C 29EE101503C 29EE101503C 29EE11 29EE11 29EE11 29EE512 29EE512 29EE512 29EE512 65293 55 65293 29EE512 65293 55 65293 29EE512652935565293D 29EE512- 29EE512- 29EE512 29EE512-120 29EE512-120 29EE512120 29EE512-55 29EE512-55 29EE51255 29EE512-55-D 29EE512-55-D 29EE51255D 29EE512-90-4C 29EE512-90-4C 29EE512904C 29EE512-90-4C-EH 29EE512-90-4C-EH 29EE512904CEH 29EE512-90-4C-PH 29EE512-90-4C-PH 29EE512904CPH 29EE512120 29EE512120 29EE512120 29EE51255 29EE51255 29EE51255 29EE51255D 29EE51255D 29EE51255D 29EE512652935565293D 29EE512652935565293D 29EE512652935565293D 29EE51290-4C 29EE51290-4C 29EE512904C 29EE51290-4C-NH 29EE51290-4C-NH 29EE512904CNH 29EE512904C 29EE512904C 29EE512904C ECAPS0488 ECAPS-TSAOC /314 314 /315 315 /316 316 /317 317 /318 318 /319 319 /320 /321 321 /322 322 /323 323 /324 324 /325 325 /326 326 /327 327 /328 328 /329 329 /330 330 /331 331 /332 332 /333 333 334 /335 335 /336 336 /337 337 /338 338 /339 339 /340 340 /341 341 /342 342 /343 343 /344 344 /345 345 /346 346 /347 347 /348 348 /349 349 /350 350 /351 351 /352 352 /353 353 /354 354 ... 944D18 38486.4025231 --S ... /315 315 /316 316 /317 317 /318 318 /319 319 /320 /321 321 /322 322 /323 323 /324 324 /325 325 /326 326 /327 327 /328 328 /329 329 /330 330 /331 331 /332 332 /333 333 /334 334 335 /336 336 /337 337 /338 338 /339 339 /340 340 /341 341 /342 342 /343 343 /344 344 /345 345 /346 346 /347 347 /348 348 /349 349 /350 350 /351 351 /352 352 /353 353 /354 354 /355 355 ... 29EE512904CEH 29EE512904CEH 29EE512904CEH 29EE512904CNH 29EE512904CNH 29EE512904CNH 29EE512904CPH 29EE512904CPH 29EE512904CPH 29EMI8M 29EMI8M 29EMI8M 29F-002TPC-12 29F-002TPC-12 29F002TPC12 29F0 29F0 29F0 29F00 29F00 29F00 29F001 29F001 29F001 29F001N 29F001N 29F001N 29F001TPC 29F001TPC 29F001TPC 29F001TPC- 29F001TPC- 29F001TPC 29F001TPC-12 29F001TPC-12 29F001TPC12 29F001TPC-90 29F001TPC-90 29F001TPC90 29F001TPC12 29F001TPC12 29F001TPC12 29F001TPC90 29F001TPC90 29F001TPC90 29F001TQC 29F001TQC 29F001TQC 29F001TQC-70 29F001TQC-70 29F001TQC70 29F001TQC70 29F001TQC70 29F001TQC70 29F001TTC 29F001TTC 29F001TTC 29F001TTC-12 29F001TTC-12 29F001TTC12 29F001TTC12 29F001TTC12 29F001TTC12 29F002 29F002 29F002 29F002-12 29F002-12 29F00212 29F002-70 29F002-70 29F00270 29F002-90 29F002-90 29F00290 29F00212 29F00212 29F00212 29F00270 29F00270 29F00270 29F00290 29F00290 29F00290 29F002B 29F002B 29F002B 29F002BB 29F002BB 29F002BB 29F002BC 29F002BC 29F002BC 29F002BC-90 29F002BC-90 29F002BC90 29F002BC-900337F5 29F002BC-900337F5 29F002BC900337F5 29F002BC-900337F525 29F002BC-900337F525 29F002BC900337F525 29F002BC90 29F002BC90 29F002BC90 29F002BC900337F5 29F002BC900337F5 29F002BC900337F5 29F002BC900337F525 29F002BC900337F525 29F002BC900337F525 29F002BQC 29F002BQC 29F002BQC 29F002BQC12 29F002BQC12 29F002BQC12 29F002BT 29F002BT 29F002BT 29F002BT-90EC 29F002BT-90EC 29F002BT90EC 29F002BT90EC 29F002BT90EC 29F002BT90EC 29F002BTC 29F002BTC 29F002BTC 29F002BTC-70 29F002BTC-70 29F002BTC70 29F002BTC70 29F002BTC70 29F002BTC70 29F002NBB55EC 29F002NBB55EC 29F002NBB55EC 29F002NBT 29F002NBT 29F002NBT 29F002NT 29F002NT 29F002NT 29F002NTOC-12 29F002NTOC-12 29F002NTOC12 29F002NTOC12 29F002NTOC12 29F002NTOC12 29F002NTPC 29F002NTPC 29F002NTPC 29F002NTPC- 29F002NTPC- 29F002NTPC 29F002NTPC-12 29F002NTPC-12 29F002NTPC12 29F002NTPC-90 29F002NTPC-90 29F002NTPC90 29F002NTPC12 29F002NTPC12 29F002NTPC12 29F002NTPC90 29F002NTPC90 29F002NTPC90 29F002NTQC 29F002NTQC 29F002NTQC 29F002NTQC- 29F002NTQC- 29F002NTQC 29F002NTQC-12 29F002NTQC-12 29F002NTQC12 29F002NTQC-70 29F002NTQC-70 29F002NTQC70 29F002NTQC-90 29F002NTQC-90 29F002NTQC90 29F002NTQC12 29F002NTQC12 29F002NTQC12 29F002NTQC70 29F002NTQC70 29F002NTQC70 29F002NTQC90 29F002NTQC90 29F002NTQC90 29F002T 29F002T 29F002T 29F002T-12 29F002T-12 29F002T12 29F002T-120JC 29F002T-120JC 29F002T120JC 29F002T-12PC 29F002T-12PC 29F002T12PC 29F002T-90 29F002T-90 29F002T90 29F002T12 29F002T12 29F002T12 29F002T120JC 29F002T120JC 29F002T120JC 29F002T12PC 29F002T12PC 29F002T12PC 29F002T90 29F002T90 29F002T90 29F002TC 29F002TC 29F002TC 29F002TC-90 29F002TC-90 29F002TC90 29F002TC90 29F002TC90 29F002TC90 29F002TPC 29F002TPC 29F002TPC 29F002TPC-12 29F002TPC-12 29F002TPC12 29F002TPC12 29F002TPC12 29F002TPC12 29F002TQC 29F002TQC 29F002TQC 29F002TQC-12 29F002TQC-12 29F002TQC12 29F002TQC12 29F002TQC12 29F002TQC12 29F002TT 29F002TT 29F002TT 29F002TT-90 29F002TT-90 29F002TT90 29F002TT90 29F002TT90 29F002TT90 29F002TTC 29F002TTC 29F002TTC 29F004-90 29F004-90 29F00490 29F00490 29F00490 29F00490 29F004T 29F004T 29F004T 29F004TPC 29F004TPC 29F004TPC 29F004TPC-12 29F004TPC-12 29F004TPC12 29F004TPC12 29F004TPC12 29F004TPC12 29F004TTC 29F004TTC 29F004TTC 29F004TTC-12 29F004TTC-12 29F004TTC12 29F004TTC12 29F004TTC12 29F004TTC12 29F008 29F008 29F008 29F01 29F01 29F01 29F01/1 29F01/1 29F011 29F010 29F010 29F010 29F010-120PC 29F010-120PC 29F010120PC 29F010-15 29F010-15 29F01015 29F010-45JC 29F010-45JC 29F01045JC 29F010-45PC 29F010-45PC 29F01045PC 29F010-55 29F010-55 29F01055 29F010-55EC 29F010-55EC 29F01055EC 29F010-70 29F010-70 29F01070 29F010-70JC 29F010-70JC 29F01070JC 29F010-70PC 29F010-70PC 29F01070PC 29F010-90 29F010-90 29F01090 29F010-90PC 29F010-90PC 29F01090PC 29F010120PC 29F010120PC 29F010120PC 29F01015 29F01015 29F01015 29F01045JC 29F01045JC 29F01045JC 29F01045PC 29F01045PC 29F01045PC 29F01055 29F01055 29F01055 29F01055EC 29F01055EC 29F01055EC 29F01070 29F01070 29F01070 29F01070JC 29F01070JC 29F01070JC 29F01070JI 29F01070JI 29F01070JI 29F01070PC 29F01070PC 29F01070PC 29F01090 29F01090 29F01090 29F01090PC 29F01090PC 29F01090PC 29F010A 29F010A 29F010A 29F010A-120 29F010A-120 29F010A120 29F010A-120JI 29F010A-120JI 29F010A120JI 29F010A-120PC 29F010A-120PC 29F010A120PC 29F010A-70 29F010A-70 29F010A70 29F010A-70JI 29F010A-70JI 29F010A70JI 29F010A-JI 29F010A-JI 29F010AJI 29F010A120 29F010A120 29F010A120 29F010A120JI 29F010A120JI 29F010A120JI 29F010A120PC 29F010A120PC 29F010A120PC 29F010A70 29F010A70 29F010A70 29F010A70JI 29F010A70JI 29F010A70JI 29F010AJI 29F010AJI 29F010AJI 29F010B 29F010B 29F010B 29F010B-120PC 29F010B-120PC 29F010B120PC 29F010B-120PC FLASH128KX8 PDIP32 29F010B-120PC FLASH128KX8 PDIP32 29F010B120PCFLASH128KX8PDIP32 29F010B-128K 29F010B-128K 29F010B128K 29F010B-70 29F010B-70 29F010B70 29F010B-70PC 29F010B-70PC 29F010B70PC 29F010B-90 29F010B-90 29F010B90 29F010B-90JI 29F010B-90JI 29F010B90JI 29F010B120JC 29F010B120JC 29F010B120JC 29F010B120K 29F010B120K 29F010B120K 29F010B120K1 29F010B120K1 29F010B120K1 29F010B120PC 29F010B120PC 29F010B120PC 29F010B120PCFLASH128KX8PDIP32 29F010B120PCFLASH128KX8PDIP32 29F010B120PCFLASH128KX8PDIP32 29F010B128K 29F010B128K 29F010B128K 29F010B4 29F010B4 29F010B4 29F010B45K6 29F010B45K6 29F010B45K6 29F010B70 29F010B70 29F010B70 29F010B70JC 29F010B70JC 29F010B70JC 29F010B70N1 29F010B70N1 29F010B70N1 29F010B70PC 29F010B70PC 29F010B70PC 29F010B90 29F010B90 29F010B90 29F010B90JI 29F010B90JI 29F010B90JI 29F010C 29F010C 29F010C 29F011 29F011 29F011 29F016 29F016 29F016 29F016-120FC 29F016-120FC 29F016120FC 29F016-12PTN 29F016-12PTN 29F01612PTN 29F016-150 29F016-150 29F016150 29F016-90PFTN 29F016-90PFTN 29F01690PFTN 29F016-90PFTR 29F016-90PFTR 29F01690PFTR 29F016-MC 29F016-MC 29F016MC 29F016120 29F016120 29F016120 29F016120EC 29F016120EC 29F016120EC 29F016120FC 29F016120FC 29F016120FC 29F01612PTN 29F01612PTN 29F01612PTN 29F016150 29F016150 29F016150 29F0168120EC 29F0168120EC 29F0168120EC 29F01690EI 29F01690EI 29F01690EI 29F01690PFTN 29F01690PFTN 29F01690PFTN 29F01690PFTR 29F01690PFTR 29F01690PFTR 29F016A 29F016A 29F016A 29F016A 90PFTN 29F016A 90PFTN 29F016A90PFTN 29F016A 90PFTN MANUFACTURER 29F016A 90PFTN MANUFACTURER 29F016A90PFTNMANUFACTURER 29F016A-90PFTN 29F016A-90PFTN 29F016A90PFTN 29F016A90FTN 29F016A90FTN 29F016A90FTN 29F016A90PFTN 29F016A90PFTN 29F016A90PFTN 29F016A90PFTNMANUFACTURER 29F016A90PFTNMANUFACTURER 29F016A90PFTNMANUFACTURER 29F016B 29F016B 29F016B 29F016B-90 29F016B-90 29F016B90 29F016B90 29F016B90 29F016B90 29F016B90EI 29F016B90EI 29F016B90EI 29F016D 29F016D 29F016D 29F016D- 29F016D- 29F016D 29F016D-50 29F016D-50 29F016D50 29F016D-70 29F016D-70 29F016D70 29F016D-70EC 29F016D-70EC 29F016D70EC 29F016D-70F 29F016D-70F 29F016D70F 29F016D-70F4C 29F016D-70F4C 29F016D70F4C 29F016D-90EC 29F016D-90EC 29F016D90EC 29F016D-90EI 29F016D-90EI 29F016D90EI 29F016D50 29F016D50 29F016D50 29F016D70 29F016D70 29F016D70 29F016D70EC 29F016D70EC 29F016D70EC 29F016D70F 29F016D70F 29F016D70F 29F016D70F4C 29F016D70F4C 29F016D70F4C 29F016D90EC 29F016D90EC 29F016D90EC 29F016D90EI 29F016D90EI 29F016D90EI 29F016MC 29F016MC 29F016MC 29F016MC-90 29F016MC-90 29F016MC90 29F016MC90 29F016MC90 29F016MC90 29F016TC 29F016TC 29F016TC 29F016TC-90 29F016TC-90 29F016TC90 29F016TC90 29F016TC90 29F016TC90 29F017 29F017 29F017 29F02 29F02 29F02 29F020 29F020 29F020 29F0318 29F0318 29F0318 29F0318-0SR 29F0318-0SR 29F03180SR 29F0318-1SR 29F0318-1SR 29F03181SR 29F03180SR 29F03180SR 29F03180SR 29F03181SR 29F03181SR 29F03181SR 29F032 29F032 29F032 29F033 29F033 29F033 29F0330 29F0330 29F0330 29F0330-2GR 29F0330-2GR 29F03302GR 29F0330-2SR 29F0330-2SR 29F03302SR 29F0330-2T0 29F0330-2T0 29F03302T0 29F03302GR 29F03302GR 29F03302GR 2
HOME │ Request Pricing │ Part Catalog │ Solutions │ Links │ FAQs │ Privacy Policy │ Webmaster │ Trading Information │ News │ About Us │ Contact Us │ Careers
Copyright � 2004