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!
INR7D241 INR7D241 INR7D241 INR7D270 INR7D270 INR7D270 INR7D271 INR7D271 INR7D271 INR7D331 INR7D331 INR7D331 INR7D390K INR7D390K INR7D390K INR7D391 INR7D391 INR7D391 INR7D431 INR7D431 INR7D431 INR7D471 INR7D471 INR7D471 INRUSH CURRENT LIMIT THERMISTER OHMS INRUSH CURRENT LIMIT THERMISTER OHMS INRUSHCURRENTLIMITTHERMISTER50OHMS INRUSHCURRENTLIMITTHERMISTER50OHMS INRUSHCURRENTLIMITTHERMISTER50OHMS INRUSHCURRENTLIMITTHERMISTER50OHMS INS-8048-6 INS-8048-6 INS80486 INS/DP8216N INS/DP8216N INSDP8216N INS16550 INS16550 INS16550 INS1771D-1 INS1771D-1 INS1771D1 INS1771D1 INS1771D1 INS1771D1 INS1771N-1 INS1771N-1 INS1771N1 INS1771N1 INS1771N1 INS1771N1 INS2561N INS2561N INS2561N INS2651 INS2651 INS2651 INS2651N INS2651N INS2651N INS4001 INS4001 INS4001 INS4002 INS4002 INS4002 INS4002-1J INS4002-1J INS40021J INS40021J INS40021J INS40021J INS4002J INS4002J INS4002J INS4003 INS4003 INS4003 INS4004 INS4004 INS4004 INS4004J INS4004J INS4004J INS4008 INS4008 INS4008 INS4009 INS4009 INS4009 INS4012 INS4012 INS4012 INS4201 INS4201 INS4201 INS80 INS80 INS80 INS8008J INS8008J INS8008J INS8028BN INS8028BN INS8028BN INS8035 INS8035 INS8035 INS8035LN INS8035LN INS8035LN INS8035N-6 INS8035N-6 INS8035N6 INS8035N6 INS8035N6 INS8035N6 INS8039 INS8039 INS8039 INS8039LN INS8039LN INS8039LN INS8039LN-6 INS8039LN-6 INS8039LN6 INS8039LN6 INS8039LN6 INS8039LN6 INS8039N-11 INS8039N-11 INS8039N11 INS8039N-6 INS8039N-6 INS8039N6 INS8039N11 INS8039N11 INS8039N11 INS8039N6 INS8039N6 INS8039N6 INS8039NI-6 INS8039NI-6 INS8039NI6 INS8039NI6 INS8039NI6 INS8039NI6 INS8040 INS8040 INS8040 INS8040-6 INS8040-6 INS80406 INS80406 INS80406 INS80406 INS8040N INS8040N INS8040N INS8040N-11 INS8040N-11 INS8040N11 INS8040N-6 INS8040N-6 INS8040N6 INS8040N11 INS8040N11 INS8040N11 INS8040N6 INS8040N6 INS8040N6 INS8048 INS8048 INS8048 INS8048-6 INS8048-6 INS80486 INS8048-6MPXIN INS8048-6MPXIN INS80486MPXIN INS80486 INS80486 INS80486 INS80486MPXIN INS80486MPXIN INS80486MPXIN INS8049 INS8049 INS8049 INS8049-11QGZ/N INS8049-11QGZ/N INS804911QGZN INS8049-6 INS8049-6 INS80496 INS8049-6MP INS8049-6MP INS80496MP INS804911QGZN INS804911QGZN INS804911QGZN INS80496 INS80496 INS80496 INS80496MP INS80496MP INS80496MP INS8050 INS8050 INS8050 INS8050-11 INS8050-11 INS805011 INS8050-6KTY INS8050-6KTY INS80506KTY INS8050-6LSH INS8050-6LSH INS80506LSH INS8050-CSP4 INS8050-CSP4 INS8050CSP4 INS805011 INS805011 INS805011 INS80506KTY INS80506KTY INS80506KTY INS80506LSH INS80506LSH INS80506LSH INS8050CSP4 INS8050CSP4 INS8050CSP4 INS8050L INS8050L INS8050L INS8050L- INS8050L- INS8050L INS8050L-6 INS8050L-6 INS8050L6 INS8050L6 INS8050L6 INS8050L6 INS8060 INS8060 INS8060 INS8060N INS8060N INS8060N INS807 INS807 INS807 INS8070 INS8070 INS8070 INS8071 INS8071 INS8071 INS8072 INS8072 INS8072 INS8073 INS8073 INS8073 INS8074 INS8074 INS8074 INS8075 INS8075 INS8075 INS8080 INS8080 INS8080 INS8080A INS8080A INS8080A INS8080AN INS8080AN INS8080AN INS8154 INS8154 INS8154 INS8154N INS8154N INS8154N INS82 INS82 INS82 INS8202 INS8202 INS8202 INS8208 INS8208 INS8208 INS8208BJ INS8208BJ INS8208BJ INS8208BN INS8208BN INS8208BN INS8208DN INS8208DN INS8208DN INS8212 INS8212 INS8212 INS82180 INS82180 INS82180 INS8243 INS8243 INS8243 INS8243J INS8243J INS8243J INS8243N INS8243N INS8243N INS8245N INS8245N INS8245N INS8247N INS8247N INS8247N INS8248N INS8248N INS8248N INS8250 INS8250 INS8250 INS8250A INS8250A INS8250A INS8250AN INS8250AN INS8250AN INS8250AV INS8250AV INS8250AV INS8250N INS8250N INS8250N INS8250N-B INS8250N-B INS8250NB INS8250NB INS8250NB INS8250NB INS8250V-B INS8250V-B INS8250VB INS8250VB INS8250VB INS8250VB INS8251 INS8251 INS8251 INS8251N INS8251N INS8251N INS8253C-5 INS8253C-5 INS8253C5 INS8253C5 INS8253C5 INS8253C5 INS8253N INS8253N INS8253N INS8253N-5 INS8253N-5 INS8253N5 INS8253N5 INS8253N5 INS8253N5 INS8255 INS8255 INS8255 INS8255AN-5 INS8255AN-5 INS8255AN5 INS8255AN5 INS8255AN5 INS8255AN5 INS825ON INS825ON INS825ON INS829 INS829 INS829 INS8294N INS8294N INS8294N INS8295 INS8295 INS8295 INS82C50 INS82C50 INS82C50 INS82C50AN INS82C50AN INS82C50AN INS8343J INS8343J INS8343J INS8900 INS8900 INS8900 INS8900D INS8900D INS8900D INSA100G21I INSA100G21I INSA100G21I INSDP8216N INSDP8216N INSDP8216N INSERTOR 2A INSERTOR 2A INSERTOR2AUK INSERTOR2AUK INSERTOR2AUK INSERTOR2AUK INSL000002 INSL000002 INSL000002 INST 369-SS INST 369-SS INST369SS INST-369SS INST-369SS INST369SS INST-4812-SS INST-4812-SS INST4812SS INST258SS INST258SS INST258SS INST369SS INST369SS INST369SS INST4812SS INST4812SS INST4812SS INSTALACIONFW82801 INSTALACIONFW82801 INSTALACIONFW82801 INSTALACIONFW82801BA INSTALACIONFW82801BA INSTALACIONFW82801BA INSTRUCTION MANUAL NS405 INSTRUCTION MANUAL NS405 INSTRUCTIONMANUALNS405 INSTRUCTIONMANUALNS405 INSTRUCTIONMANUALNS405 INSTRUCTIONMANUALNS405 INSULATOR HC49 INSULATOR HC49 INSULATORHC49 INSULATOR HC49US INSULATOR HC49US INSULATORHC49US INSULATORHC49 INSULATORHC49 INSULATORHC49 INSULATORHC49US INSULATORHC49US INSULATORHC49US INT 100SW INT 100SW INT100SW INT 9811 TOUCHSCREEN INT 9811 TOUCHSCREEN INT9811TOUCHSCREEN INT SIX1 INT SIX1 INTSIX1 INT-919-3-4 INT-919-3-4 INT91934 INT-SER INT-SER INTSER9 INT-SER9 INT-SER9 INTSER9 INT0 INT0 INT0 INT023 INT023 INT023 INT023S INT023S INT023S INT08L INT08L INT08L INT1 INT1 INT15 INT1 INT1 INT1500 INT100 INT100 INT100 INT1000 INT1000 INT1000 INT100S INT100S INT100S INT100S- INT100S- INT100S INT100S-TL INT100S-TL INT100STL INT100STL INT100STL INT100STL INT100SW INT100SW INT100SW INT100TNI INT100TNI INT100TNI INT12A INT12A INT12A INT15 INT15 INT15 INT1500 INT1500 INT1500 INT16303 INT16303 INT16303 INT200 INT200 INT200 INT200TFI INT200TFI INT200TFI INT200TFI-1 INT200TFI-1 INT200TFI1 INT200TFI1 INT200TFI1 INT200TFI1 INT201 INT201 INT201 INT2010 INT2010 INT2010 INT201PFI INT201PFI INT201PFI INT201TFI INT201TFI INT201TFI INT21143-PD INT21143-PD INT21143PD INT21143PD INT21143PD INT21143PD INT294 INT294 INT294 INT29403 INT29403 INT29403 INT3 INT3 INT3 INT301 INT301 INT301 INT301P INT301P INT301P INT33100 INT33100 INT33100 INT5 INT5 INT5 INT5 INT5 INT5 INT51 INT51 INT51 INT5100 INT5100 INT5100 INT51202 512MB 64MX72 9923715\A INT51202 512MB 64MX72 9923715\A INT51202512MB64MX729923715A INT51202512MB64MX729923715A INT51202512MB64MX729923715A INT51202512MB64MX729923715A INT51204 INT51204 INT51204 INT51208 INT51208 INT51208 INT5130 INT5130 INT5130 INT51MX INT51MX INT51MX INT51X INT51X INT51X INT51X1 INT51X1 INT51X1 INT52MX INT52MX INT52MX INT6099E INT6099E INT6099E INT630770-010 INT630770-010 INT630770010 INT630770010 INT630770010 INT630770010 INT69 INT69 INT69 INT69RTAL2A INT69RTAL2A INT69RTAL2A INT74FCT162373CTPA INT74FCT162373CTPA INT74FCT162373CTPA INT81C INT81C INT81C INT81C INT81C INT81C INT82530 INT82530 INT82530 INT91934 INT91934 INT91934 INT9811TOUCHSCREEN INT9811TOUCHSCREEN INT9811TOUCHSCREEN INTA80502CSLM66133 INTA80502CSLM66133 INTA80502CSLM66133 INTC001107 INTC001107 INTC001107 INTEGRADO556 INTEGRADO556 INTEGRADO556 INTEGRADOLM556 INTEGRADOLM556 INTEGRADOLM556 INTEGRATED CIRCUIT LSC508440B LGM912-030/BYJ PIN DISCONTINUED THINK. INTEGRATED CIRCUIT LSC508440B LGM912-030/BYJ PIN DISCONTINUED THINK. INTEGRATED D1 INTEGRATED D1 INTEGRATEDD1 INTEGRATED POWER STAGE FOR HP MOTOR DRIVES INTEGRATED POWER STAGE FOR HP MOTOR DRIVES INTEGRATEDPOWERSTAGEFOR5HPMOTORDRIVES INTEGRATEDD1 INTEGRATEDD1 INTEGRATEDD1 INTEGRATEDPOWERSTAGEFOR5HPMOTORDRIVES INTEGRATEDPOWERSTAGEFOR5HPMOTORDRIVES INTEGRATEDPOWERSTAGEFOR5HPMOTORDRIVES INTEL 1.6 INTEL 1.6 INTEL16 INTEL 2.4 INTEL 2.4 INTEL24 INTEL 3.0 INTEL 3.0 INTEL30 INTEL 4004 INTEL 4004 INTEL4004 INTEL BCT INTEL BCT INTELBCT80 INTEL CELERON 1.1 INTEL CELERON 1.1 INTELCELERON11 INTEL CELERON 1G INTEL CELERON 1G INTELCELERON1G INTEL CPU 2.4 INTEL CPU 2.4 INTELCPU24 INTEL CPU 2.8 INTEL CPU 2.8 INTELCPU28 INTEL CPU P4 PROCESSOR INTEL CPU P4 PROCESSOR INTELCPUP4PROCESSOR INTEL D80C187-16 INTEL D80C187-16 INTELD80C18716 INTEL FLASH 4341441 INTEL FLASH 4341441 INTELFLASH4341441 INTEL I486 DX2 INTEL I486 DX2 INTELI486DX2 INTEL III GHZ INTEL III GHZ INTELPIII1GHZ INTEL P3 INTEL P3 INTELP3 INTEL P3 866MHZ PROCESSOR INTEL P3 866MHZ PROCESSOR INTELP3866MHZPROCESSOR INTEL P3 STEP INTEL P3 STEP INTELP3CDSTEP INTEL P4 INTEL P4 INTELP4 INTEL P4 1.8 256MB INTEL P4 1.8 256MB INTELP418256MB INTEL PENTIUM INTEL PENTIUM INTELPENTIUM3 INTEL PENTIUM XEON INTEL PENTIUM XEON INTELPENTIUM3XEON INTEL PENTIUM INTEL PENTIUM INTELPENTIUM4 INTEL PENTIUM 1.4 INTEL PENTIUM 1.4 INTELPENTIUM414 INTEL PENTIUM PROCESSOR INTEL PENTIUM PROCESSOR INTELPENTIUM4PROCESSOR INTEL PENTIUM IV 3.0 INTEL PENTIUM IV 3.0 INTELPENTIUMIV30 INTEL 8230M INTEL 8230M INTELR8230M INTEL 5101 INTEL 5101 INTEL5101 INTEL 5101L INTEL 5101L INTEL5101L INTEL B58468 INTEL B58468 INTELB58468 INTEL-P-4-1.6GHZ INTEL-P-4-1.6GHZ INTELP416GHZ INTEL16 INTEL16 INTEL16 INTEL2114 INTEL2114 INTEL2114 INTEL21152 INTEL21152 INTEL21152 INTEL24 INTEL24 INTEL24 INTEL30 INTEL30 INTEL30 INTEL31244 INTEL31244 INTEL31244 INTEL387 INTEL387 INTEL387 INTEL4004 INTEL4004 INTEL4004 INTEL5101 INTEL5101 INTEL5101 INTEL5101L INTEL5101L INTEL5101L INTEL6074 INTEL6074 INTEL6074 INTEL740 INTEL740 INTEL740 INTEL7505 INTEL7505 INTEL7505 INTEL8 INTEL8 INTEL8 INTEL80 INTEL80 INTEL80 INTEL8008 INTEL8008 INTEL8008 INTEL8086 INTEL8086 INTEL8086 INTEL8087 INTEL8087 INTEL8087 INTEL80C INTEL80C INTEL80C INTEL80C88 INTEL80C88 INTEL80C88 INTEL810 INTEL810 INTEL810 INTEL8202AB INTEL8202AB INTEL8202AB INTEL823 INTEL823 INTEL823 INTEL82360 INTEL82360 INTEL82360 INTEL82360SL INTEL82360SL INTEL82360SL INTEL82371EB INTEL82371EB INTEL82371EB INTEL82430VX INTEL82430VX INTEL82430VX INTEL8255 INTEL8255 INTEL8255 INTEL82801DB INTEL82801DB INTEL82801DB INTEL82845PE INTEL82845PE INTEL82845PE INTEL8755 INTEL8755 INTEL8755 INTEL875P INTEL875P INTEL875P INTEL87C51 INTEL87C51 INTEL87C51 INTEL96 INTEL96 INTEL96 INTEL98 INTEL98 INTEL98 INTELB58468 INTELB58468 INTELB58468 INTELBCT80 INTELBCT80 INTELBCT80 INTELCELERON11 INTELCELERON11 INTELCELERON11 INTELCELERON1G INTELCELERON1G INTELCELERON1G INTELCPU24 INTELCPU24 INTELCPU24 INTELCPU28 INTELCPU28 INTELCPU28 INTELCPUP4PROCESSOR INTELCPUP4PROCESSOR INTELCPUP4PROCESSOR INTELD80C18716 INTELD80C18716 INTELD80C18716 INTELE28F004 INTELE28F004 INTELE28F004 INTELE7505 INTELE7505 INTELE7505 INTELFLASH4341441 INTELFLASH4341441 INTELFLASH4341441 INTELI486DX2 INTELI486DX2 INTELI486DX2 INTELI960 INTELI960 INTELI960 INTELL SA1110 INTELL SA1110 INTELLSA1110 INTELLIGENT PERIPHERAL SUPERLOOP INTELLIGENT PERIPHERAL SUPERLOOP INTELLIGENTPERIPHERALSUPERLOOP12 INTELLIGENTPERIPHERALSUPERLOOP12 INTELLIGENTPERIPHERALSUPERLOOP12 INTELLIGENTPERIPHERALSUPERLOOP12 INTELLON P111 INTELLON P111 INTELLONP111 INTELLONP111 INTELLONP111 INTELLONP111 INTELLSA1110 INTELLSA1110 INTELLSA1110 INTELP3 INTELP3 INTELP3 INTELP3866MHZPROCESSOR INTELP3866MHZPROCESSOR INTELP3866MHZPROCESSOR INTELP3CDSTEP INTELP3CDSTEP INTELP3CDSTEP INTELP4 INTELP4 INTELP4 INTELP416GHZ INTELP416GHZ INTELP416GHZ INTELP418256MB INTELP418256MB INTELP418256MB INTELPENTIUM3 INTELPENTIUM3 INTELPENTIUM3 INTELPENTIUM3XEON INTELPENTIUM3XEON INTELPENTIUM3XEON INTELPENTIUM4 INTELPENTIUM4 INTELPENTIUM4 INTELPENTIUM414 INTELPENTIUM414 INTELPENTIUM414 INTELPENTIUM4PROCESSOR INTELPENTIUM4PROCESSOR INTELPENTIUM4PROCESSOR A4342974FC27 23F6EC721B95 /DIV ... /1879 1879 /1880 1880 /1881 1881 /1882 1882 /1883 1883 /1884 1884 /1885 1885 /1886 1886 /1887 1887 /1888 1888 /1889 1889 /1890 1890 /1891 1891 /1892 1892 /1893 1893 /1894 1894 /1895 1895 /1896 1896 /1897 1897 /1898 1898 1899 /1900 1900 /1901 1901 /1902 1902 /1903 1903 /1904 1904 /1905 1905 /1906 1906 /1907 1907 /1908 1908 /1909 1909 /1910 1910 /1911 1911 /1912 1912 /1913 1913 /1914 1914 /1915 1915 /1916 1916 /1917 1917 /1918 1918 /1919 1919 ... 944D18 38486.4025231 --S ... /1880 1880 /1881 1881 /1882 1882 /1883 1883 /1884 1884 /1885 1885 /1886 1886 /1887 1887 /1888 1888 /1889 1889 /1890 1890 /1891 1891 /1892 1892 /1893 1893 /1894 1894 /1895 1895 /1896 1896 /1897 1897 /1898 1898 /1899 1899 1900 /1901 1901 /1902 1902 /1903 1903 /1904 1904 /1905 1905 /1906 1906 /1907 1907 /1908 1908 /1909 1909 /1910 1910 /1911 1911 /1912 1912 /1913 1913 /1914 1914 /1915 1915 /1916 1916 /1917 1917 /1918 1918 /1919 1919 /1920 1920 ... INTELPENTIUMIV30 INTELPENTIUMIV30 INTELPENTIUMIV30 INTELPIII1GHZ INTELPIII1GHZ INTELPIII1GHZ INTELR80286 INTELR80286 INTELR80286 INTELR80286-8 INTELR80286-8 INTELR802868 INTELR802868 INTELR802868 INTELR802868 INTELR8230M INTELR8230M INTELR8230M INTELSB82442FX INTELSB82442FX INTELSB82442FX INTELTE28F INTELTE28F INTELTE28F INTELTE28F008 INTELTE28F008 INTELTE28F008 INTERGRAPH 3-0 INTERGRAPH 3-0 INTERGRAPH30 INTERGRAPH30 INTERGRAPH30 INTERGRAPH30 INTERRUPTOR 2P 2T INTERRUPTOR 2P 2T INTERRUPTOR2P2T INTERRUPTOR2P2T INTERRUPTOR2P2T INTERRUPTOR2P2T INTERSIL HFA3761 INTERSIL HFA3761 INTERSILHFA3761 INTERSIL PRISM 2.5 INTERSIL PRISM 2.5 INTERSILPRISM25 INTERSIL PRISM 3.0 INTERSIL PRISM 3.0 INTERSILPRISM30 INTERSIL4008BMS INTERSIL4008BMS INTERSIL4008BMS INTERSILHFA3761 INTERSILHFA3761 INTERSILHFA3761 INTERSILPRISM25 INTERSILPRISM25 INTERSILPRISM25 INTERSILPRISM30 INTERSILPRISM30 INTERSILPRISM30 INTERVOX BRP2410P INTERVOX BRP2410P INTERVOXBRP2410P INTERVOXBRP2410P INTERVOXBRP2410P INTERVOXBRP2410P INTESIL 3.0 INTESIL 3.0 INTESIL30 INTESIL30 INTESIL30 INTESIL30 INTEXT TBP28L22N INTEXT TBP28L22N INTEXTTBP28L22N INTEXTTBP28L22N INTEXTTBP28L22N INTEXTTBP28L22N INTL 11000111A INTL 11000111A INTL11000111A INTL11000111A INTL11000111A INTL11000111A INTLWSSS0 INTLWSSS0 INTLWSSS0 INTLWSSS004 INTLWSSS004 INTLWSSS004 INTP420G INTP420G INTP420G INTP420G4785 INTP420G4785 INTP420G4785 INTP420G478512 INTP420G478512 INTP420G478512 INTSER9 INTSER9 INTSER9 INTSIX1 INTSIX1 INTSIX1 INV 16F20162B INV 16F20162B INV16F20162B INV 16F20162B INV 16F20162B INV16F20162BM INV 16F20162B INV 16F20162B INV16F20162BR INV 16F20162BM INV 16F20162BM INV16F20162BM INV 16F20162BR INV 16F20162BR INV16F20162BR INV-16F20162B-R INV-16F20162B-R INV16F20162BR INV-52063-TR1 INV-52063-TR1 INV52063TR1 INV-5C INV-5C INV5C INV-7 INV-7 INV7 INV-AA605 INV-AA605 INVAA605 INV-NS-106 INV-NS-106 INVNS106 INV-NS-206 INV-NS-206 INVNS206 INV-NS-210 INV-NS-210 INVNS210 INV-NS 210 INV-NS 210 INVNS210 INV-S-11406 INV-S-11406 INVS11406 INV-S1 INV-S1 INVS1 INV-S17 INV-S17 INVS17 INV-S17BA INV-S17BA INVS17BA INV-TH-202 INV-TH-202 INVTH202 INV-TH-204 INV-TH-204 INVTH204 INV-TH-204 INV-TH-204 INVTH2042 INV-TH-205 INV-TH-205 INVTH205 INV-TH-205 INV-TH-205 INVTH2052 INV080 INV080 INV080 INV0805M INV0805M INV0805M INV0805ML240LC INV0805ML240LC INV0805ML240LC INV10-102 INV10-102 INV10102 INV10-207 INV10-207 INV10207 INV10-208 INV10-208 INV10208 INV10102 INV10102 INV10102 INV10207 INV10207 INV10207 INV10208 INV10208 INV10208 INV15 INV15 INV15 INV15-201 INV15-201 INV15201 INV15-417 INV15-417 INV15417 INV15-431 INV15-431 INV15431 INV15201 INV15201 INV15201 INV15417 INV15417 INV15417 INV15431 INV15431 INV15431 INV16F20162B INV16F20162B INV16F20162B INV16F20162BM INV16F20162BM INV16F20162BM INV16F20162BR INV16F20162BR INV16F20162BR INV17 INV17 INV17 INV17-404 INV17-404 INV17404 INV17-406 INV17-406 INV17406 INV17-411 INV17-411 INV17411 INV17-411R INV17-411R INV17411R INV17404 INV17404 INV17404 INV17406 INV17406 INV17406 INV17411 INV17411 INV17411 INV17411R INV17411R INV17411R INV191 INV191 INV191 INV3-PROFIB INV3-PROFIB INV3PROFIB INV3-PROFIBUS INV3-PROFIBUS INV3PROFIBUS INV3-PROFIBUSDP INV3-PROFIBUSDP INV3PROFIBUSDP INV3PROFIB INV3PROFIB INV3PROFIB INV3P
HOME │ Request Pricing │ Part Catalog │ Solutions │ Links │ FAQs │ Privacy Policy │ Webmaster │ Trading Information │ News │ About Us │ Contact Us │ Careers
Copyright � 2004