Active filters amplify desired signals while rejecting unwanted frequencies, and can be tailored to meet application-specific requirements in electronics.
Amplifiers boost signal strength, match impedance levels, and are essential in many circuit systems, including audio, broadcasting, and telecommunications.
Batteries store and provide electrical energy, come in various types and sizes for multiple uses, rechargeable or single-use.
Capacitors store electrical charge with metallic plates and a dielectric; types vary and can be combined for specific circuit characteristics.
Chip carriers and sockets provide an interface between components and PCBs, enabling easy replacement or upgrading without soldering.
Circuit protection devices prevent damage from overcurrent flow, including fuses, breakers, surge protectors, and voltage regulators.
Connector accessories and support devices aid connector function and longevity, including backshells, grips, clamps, and ties; must be compatible with connector type.
Connectors join electronic circuits to transfer signals and power, come in various sizes and shapes, and include support accessories.
Converters transform DC input to another voltage level, essential in electronic systems, renewable energy, and automotive electronics.
Crystals and resonators generate and stabilize frequency signals via piezoelectricity. They are used in timing, frequency control, and filters. Crystals are quartz and resonators are ceramic with a built-in capacitor.
Semiconductor diodes control current flow in one direction (uni-directionality) via low resistance. Useful for rectification, voltage regulation, detection, and digital logic.
Discover essential electronic components for your devices, including CPU accelerators, system cache controllers, computer processors, motherboards, and graphics computing systems. Enhance device performance and connectivity with reliable components engineered for seamless integration and optimal functionality.
Fiber optics use light pulses to transmit data over long distances. They have superior bandwidth capacity, low signal attenuation, and secure physical properties. They are essential in telecommunications networks today.
Filters enhance signal processing by selectively passing desired frequencies while suppressing unwanted ones. Filters can be passive (using capacitors, resistors, and inductors) or active (using transistors or amplifiers).
Flash devices are non-volatile storage solutions that offer fast read and write speeds, making them ideal for applications requiring high-speed data transfer. These devices utilize flash memory technology, providing reliable storage for data-intensive tasks such as gaming, multimedia, and enterprise-level applications.
General purpose ICs consist of multiple individual circuits or components (e.g., logic gates, amplifiers, oscillators, etc.) that are combined onto a single integrated circuit chip for a smaller physical footprint.
I/O and storage controllers are crucial components in computer systems, managing input/output operations and storage devices. These controllers facilitate efficient data transfer between peripherals, storage drives, and the central processing unit (CPU), enhancing system performance and enabling seamless connectivity.
Inductors store energy in magnetic fields, oppose sudden changes in current flow and prevent electrical surges. Common inductor applications include power supplies, signal filters, and oscillators.
Interface ICs allow efficient device connectivity with high-speed data transfer and low power consumption.They can be ASIC or FPGA types, and may perform additional functions such as sensing, storage, and conversion.
Logic ICs can be used for storage, memory, amplification, and multiplexing. They perform fundamental logical operations on digital input signals (1, 0, H, L) to generate a corresponding digital output signal.
Memory modules are essential components in electronic devices, storing data temporarily or permanently for processing and retrieval. From volatile RAM (Random Access Memory) to non-volatile ROM (Read-Only Memory), memory technologies vary in speed, capacity, and functionality, catering to diverse application requirements.
Memory ICs store digital data and retain the information even when the power is turned off. They come in various types, like RAM (Random Access Memory) for fast data access, and ROM (Read-Only Memory) for permanent data storage.
Miscellaneous semiconductor components are a diverse category of electronic components that combines elements from a mix of component devices.
Optoelectronic devices interact with light. This family of devices can emit light, detect light, generate current, and transmit light signals for long-distance communication.
Oscillators generate repetitive waveforms, such as sine, square, or triangle waves. They are commonly used to produce stable and precise frequencies for applications like clocks, signal generation, and communication systems.
Other Function Semiconductor components are a diverse category of semiconductor components that perform a range of specialized functions.
Passive component networks operate without a power source and support data transmission within system by performing filtering, energy storage, and/or signal coupling functions.
Peripheral ICs (Integrated Circuits) are designed to control and manage the peripheral devices connected to a computer or other electronic device.
Programmable Logic ICs are user-programmable devices that allow designers to create custom logic circuits. These cost saving ICs offer real-time data processing and maximum design flexibilty.
RF (Radio Frequency) and microwave devices are used in telecommunications, wireless communications, and electronic systems. These devices include amplifiers, attenuators, filters, mixers, oscillators, and antennas, and a host of other components.
Voltage regulators are used to ensure a constant output voltage despite power fluctuations and load changes. Linear and switching regulators are common types used to maintain voltage stability.
Relays are electromagnetic switches that are used to control the flow of electrical current in an electrical circuit. Relays are a safe means of providing isolation between a controlling circuit and a controlled circuit.
Resistors control the flow of electrical current in a circuit by introducing a set resistance. These passive components reduce current flow, adjust signal levels, and bias active elements in circuits.
Transducers convert energy from one form to another and are crucial in sensing, audio and control systems. They transform physical measures like temperature, pressure, or sound into electrical signals for circuits.
Storage drives are hardware devices used to store and retrieve digital data in computers and electronic devices. These drives come in various forms, including hard disk drives (HDDs), solid-state drives (SSDs), and hybrid drives, offering different levels of capacity, speed, and durability to suit specific storage needs.
Storage media encompass physical or digital mediums used for storing and preserving digital data. From optical discs and magnetic tapes to USB flash drives and memory cards, storage media come in diverse formats and capacities, offering flexibility and reliability for data storage and archival purposes.
Storage systems comprise hardware and software components designed to manage and store digital data efficiently. These systems range from simple standalone devices to complex network-attached storage (NAS) and storage area network (SAN) solutions, providing scalable storage capacity and data protection features for businesses and enterprises.
Switches control electrical current flow by making or breaking connections. These devices vary in design and application, from basic on/off switches to complex industrial automation systems.
Telecom integrated circuits (ICs) are specialized electronics for telecommunications, tailored to high data rates, low power use, and reliable long-distance transmission. These devices include amplifiers, filters, ADCs, DACs, and more-- and they are often integrated on one chip for specific telecom tasks.
Terminal blocks, or connection terminals, are modular blocks that bring together multiple electrical wires at one connection point. They offer a reliable, organized way to terminate cables.
Thermal management devices control heat in electronic systems, preventing overheating and ensuring optimal performance and reliability. Examples include heat sinks, fans, and thermal interface materials that dissipate or transfer heat away from components.
Transformers are devices that alter electrical voltage levels between circuits through electromagnetic induction. They are vital in power distribution, converting high-voltage electricity for transmission and lower voltage for safe usage.
Transistors are 3-layer semiconductor devices that regulate the flow of electrical current. They function as amplifiers, boosting weak signals, and as switches, controlling the flow of current between terminals.
Triggering devices initiate electronic processes or events in response to specific conditions. These devices support many automated tasks such as activating switches and signals, or turning on lights when motion is detected.
Video cards, also known as graphics cards or GPU (Graphics Processing Unit), are essential components in computers, responsible for rendering graphics and images on display devices. These cards feature dedicated processors and memory, delivering smooth and immersive visual experiences for gaming, multimedia, and professional applications.
Choose from over than a million of proven quality materials. Over 300 manufacturers are presented. From renowned major international players to small independent companies with a proven track record in local markets.
Featured manufacturers
Add filters
All
Selected
ICL7660CUA-T
Maxim Integrated
SWITCHED CAPACITOR CONVERTER; Temperature Grade: COMMERCIAL; No. of Terminals: 8; Package Code: TSSOP; Package Shape: SQUARE; Surface Mount: YES;
SWITCHED CAPACITOR CONVERTER
10 V
3 V
5 V
S-PDSO-G8
e0
3 mm
1
8
70 Cel
0 Cel
PLASTIC/EPOXY
TSSOP
TSSOP8,.19
SQUARE
SMALL OUTLINE, THIN PROFILE, SHRINK PITCH
245
Not Qualified
1.1 mm
Other Analog ICs
YES
DOUBLER INVERTER
10 kHz
CMOS
COMMERCIAL
TIN LEAD
GULL WING
.65 mm
DUAL
TL5001AMJGB
Texas Instruments
TL5001AMJGB by Texas Instruments is a switching controller with 8 terminals, operating b/w -55 to 125 °C. It features a voltage-mode control technique, supports a max output voltage of 50 V at 500 kHz switching frequency. Ideal for military-grade applications requiring precise voltage regulation in compact spaces.
SWITCHING CONTROLLER
VOLTAGE-MODE
PULSE WIDTH MODULATION
40 V
3.6 V
6 V
R-GDIP-T8
9.58 mm
125 Cel
-55 Cel
.1 A
50 V
1 V
CERAMIC, GLASS-SEALED
DIP
DIP8,.3
RECTANGULAR
IN-LINE
NOT SPECIFIED
5.08 mm
Switching Regulator or Controllers
2.1 mA
NO
BUCK-BOOST
500 kHz
BIPOLAR
MILITARY
Tin/Lead (Sn/Pb)
THROUGH-HOLE
2.54 mm
7.62 mm
TL5001CPSR
TL5001CPSR by Texas Instruments is a voltage-mode switching controller with 8 terminals. It operates b/w -25 to 85°C, supporting input voltages from 3.6V to 40V and output voltages ranging from 1V to 50V at a max current of 0.1A. Ideal for buck-boost applications with PWM control technique up to 400kHz frequency.
R-PDSO-G8
e4
6.2 mm
85 Cel
-25 Cel
SOP
SMALL OUTLINE
260
2 mm
400 kHz
OTHER
Nickel/Palladium/Gold (Ni/Pd/Au)
1.27 mm
5.3 mm
TL5001MJGB
TL5001MJGB by Texas Instruments is a voltage-mode switching controller with 8 terminals. It operates b/w -55 to 125°C, supporting input voltages from 3.6V to 40V and output voltages ranging from 1V to 50V. Ideal for military-grade applications due to its pulse width modulation control technique and buck-boost switcher configuration at a max frequency of 400 kHz.
UCC3803PWTR
UCC3803PWTR by Texas Instruments is a current-mode switching controller with a max output current of 1A and a max switching frequency of 1000kHz. It operates in buck-boost configuration, suitable for commercial temperature grade applications. With a compact rectangular package style and surface-mount design, it offers efficient power management solutions for various electronic devices.
CURRENT-MODE
12 V
4 V
4.4 mm
2
1 A
TSSOP8,.25
1.2 mm
25 mA
0 V
1000 kHz
BICMOS
NICKEL PALLADIUM GOLD
30
UCC39412PWTR
UCC39412PWTR by Texas Instruments is a current-mode switching regulator with a max output current of 0.715A and a max switching frequency of 500kHz. It operates b/w temperatures of 0 to 70°C, making it suitable for various boost applications in commercial-grade electronic devices. The package style is small outline, thin profile, shrink pitch with gull wing terminals for surface mount assembly.
SWITCHING REGULATOR
3.2 V
1.1 V
1.25 V
.715 A
BOOST
UCC2800PWTR
UCC2800PWTR by Texas Instruments is a current-mode switching controller with a max output current of 1A and a max switching frequency of 1000kHz. It operates in an industrial temperature range from -40°C to 85°C, making it suitable for various power management applications. The IC features pulse width modulation control technique and is designed for single switcher configurations in compact, surface-mount packages.
7.5 V
-40 Cel
SINGLE
INDUSTRIAL
UCC2973PWTR
UCC2973PWTR by Texas Instruments is a current-mode switcher with 12V nominal voltage, operating temperature range of -40 to 85°C, and max switching frequency of 160 kHz. Ideal for industrial applications like fluorescent light control due to its compact rectangular package and pulse width modulation control technique.
FLUORESCENT LIGHT CONTROLLER
25 V
4.5 V
12
CURRENT FED PUSH-PULL
160 kHz
UCC2808AD-1
UCC2808AD-1 by Texas Instruments is a switching controller with 1A output current, 1000kHz max switching frequency, and BICMOS technology. Ideal for industrial applications requiring pulse width modulation control technique in a compact small outline package.
14 V
9 V
4.9 mm
SOP8,.25
1.75 mm
20 mA
13 V
PUSH-PULL
3.9 mm
UCC2808AN-1
SWITCHING CONTROLLER; Temperature Grade: INDUSTRIAL; No. of Terminals: 8; Package Code: DIP; Package Shape: RECTANGULAR; Surface Mount: NO;
R-PDIP-T8
9.81 mm
UCC2808APW-1
UCC2808APW-1 by Texas Instruments is a switching controller with a max output current of 1A and a max switching frequency of 1000 kHz. It operates in an industrial temperature grade range from -40 to 85°C, making it suitable for various power management applications. With a compact package style and pulse width modulation control technique, this BICMOS technology-based device is ideal for space-constrained designs requiring efficient power regulation.
UCC2808APW-2
UCC2808APW-2 by Texas Instruments is a switching regulator/controller with a max output current of 1A and a max switching frequency of 1000kHz. It is commonly used in industrial applications for pulse width modulation control.
4.3 V
UCC3808AD-1
UCC3808AD-1 by Texas Instruments is a switching controller with a max output current of 1A and a max switching frequency of 1000kHz. It operates in current-mode control technique, suitable for applications requiring efficient power conversion in commercial temperature grades. The IC features pulse width modulation and push-pull switcher configuration, making it ideal for compact designs with small outline packages.
UCC3808AD-2
UCC3808AD-2 by Texas Instruments is a current-mode switching controller with a max output current of 1A and a max switching frequency of 1000kHz. It operates in a push-pull configuration, suitable for applications requiring efficient power management in commercial-grade environments. The IC features BICMOS technology, GULL WING terminal form, and pulse width modulation control technique.
UCC3808AN-1
UCC3808AN-1 by Texas Instruments is a switching controller with a max output current of 1A and a max switching frequency of 1000 kHz. It operates in push-pull configuration, suitable for applications requiring efficient power management in commercial-grade environments. With BICMOS technology, it offers precise pulse width modulation control for optimal performance.
UCC3808APW-2
UCC3808APW-2 by Texas Instruments is a switching controller with a max output current of 1A and a max switching frequency of 1000kHz. It operates in commercial temperature grade, with a control mode of current-mode PWM. Ideal for applications requiring efficient power management in compact spaces.
UCC3809PTR-1
UCC3809PTR-1 by Texas Instruments is a switching controller with a 12V nominal input voltage, 0.8A max output current, and 1000kHz max switching frequency. Ideal for buck-boost applications in commercial-grade electronics due to its compact thin profile package and pulse width modulation control technique.
19 V
.8 A
BCDMOS
NICKEL PALLADIUM GOLD SILVER
MAX1627ESA-T
MAX1627ESA-T by Maxim Integrated is a switching controller with current-mode control technique. It operates b/w -40 to 85°C, has a max switching frequency of 300 kHz, and supports input voltage range of 3-16.5V. Ideal for industrial applications requiring small outline package style and low supply/output currents.
PULSE FREQUENCY MODULATION
16.5 V
.05 A
.1 mA
300 kHz
20
MAX1675EUA-T
MAX1675EUA-T by Maxim Integrated is an 8-terminal switching regulator with a max output current of 1.5A and boost switcher config. Operating b/w -40 to 85°C, it uses pulse frequency modulation control technique for industrial applications requiring a nominal input voltage of 2V and output voltage of 3.3V at a max switching frequency of 500kHz.
ALSO ADJUSTABLE OUTPUT FROM 2 TO 5.5V; ALSO 5 VOLT OUTPUT AVAILABLE
5.5 V
2 V
1.5 A
3.3 V
MAX1771CSA-T
MAX1771CSA-T by Maxim Integrated is a switching controller with current-mode control technique. It operates b/w 0-70°C, with max output current of 0.5A and max switching frequency of 300kHz. Ideal for applications requiring pulse frequency modulation in commercial temperature grade environments.
.5 A
.11 mA
MAX662AESA-T
MAX662AESA-T by Maxim Integrated is a small outline switched capacitor regulator with 8 terminals. It operates b/w -40 to 85°C, has a max switching frequency of 500 kHz, and consumes only 0.5 mA supply current. Ideal for industrial applications requiring a 12V output voltage from an input range of 4.75-5.5V.
SWITCHED CAPACITOR REGULATOR
4.75 V
.5 mA
MAX761CSA-T
MAX761CSA-T by Maxim Integrated is a small outline switching regulator with 8 terminals. It operates b/w 0-70°C, supports boost configuration, and uses pulse frequency modulation control technique. Ideal for applications requiring a max output current of 1.5A at a nominal output voltage of 12V.
240
ICL7660ESA-T
SWITCHED CAPACITOR CONVERTER; Temperature Grade: INDUSTRIAL; No. of Terminals: 8; Package Code: SOP; Package Shape: RECTANGULAR; Surface Mount: YES;
1.5 V
.02 A
.25 mA
MAX1044CSA-T
MAX1044CSA-T by Maxim Integrated is a small outline switched capacitor converter with 8 terminals. It operates b/w 0-70°C, accepting input voltages from 1.5-10V and providing an output current of 0.1A at a max switching frequency of 10kHz. Ideal for applications requiring efficient voltage conversion in compact spaces.
.2 mA
MAX1044ESA-T
MAX1044ESA-T by Maxim Integrated is a small outline switched capacitor converter with 8 terminals. It operates b/w -40 to 85°C, with input voltage ranging from 1.5V to 10V. This CMOS technology device has a max output current of 0.1A and switching frequency of 10kHz, suitable for industrial applications requiring low supply current.
MAX1795EUA
SWITCHING REGULATOR; Temperature Grade: INDUSTRIAL; No. of Terminals: 8; Package Code: TSSOP; Package Shape: SQUARE; Surface Mount: YES;
ALSO OPERATES AT 5V; ALSO OPERATES IN ADJUSTABLE MODE FROM 2V TO 5.5V
.7 V
MAX1797EUA
MAX1797EUA by Maxim Integrated is a VOLTAGE-MODE switching regulator with 1.5A output current, operating at -40 to 85°C. It features BOOST switcher config, BICMOS technology, and 500 kHz max switching frequency. Ideal for industrial applications requiring a compact (3x3mm) thin profile package with dual terminals.
MAX1606EUA
2.4 V
.6 A
MAX889SESA
MAX889SESA by Maxim Integrated is a small outline switched capacitor regulator with 8 terminals. Operating b/w -40 to 85°C, it has a max output current of 0.2A and operates at a frequency of up to 1250 kHz. Ideal for industrial applications requiring a compact, efficient voltage regulation solution.
2.7 V
.2 A
1250 kHz
MC34063ADX
Fairchild Semiconductor
MC34063ADX by Fairchild Semiconductor is a voltage-mode switching regulator with max output current of 1.5A and max input voltage of 40V. It operates in the temperature range of 0-70°C, suitable for boost applications in commercial-grade electronics due to its small outline package and surface-mount capability.
e3
1.8 mm
100 kHz
MATTE TIN
TPS62102D
TPS62102D by Texas Instruments is a switching regulator with a max output current of 0.5A and max output voltage of 8V, ideal for industrial applications. Operating at temperatures from -40 to 85°C, it uses pulse width modulation control mode and has a compact rectangular package style.
ALSO OPERATES IN ADJUSTABLE MODE FROM 0.8V TO 8V; ALSO OPERATES IN PFM CONTROL TECHNIQUE
2.5 V
7.2 V
8 V
.8 V
BUCK
REG711EA-3/250
REG711EA-3/250 by Texas Instruments is a small outline, thin profile switched capacitor regulator with 8 terminals. It operates b/w -40 to 85°C, with input voltage ranging from 1.8V to 5.5V and output voltage at 3V. Ideal for industrial applications requiring a max output current of 0.05A at a switching frequency of up to 1000kHz.
1.8 V
2.25 V
1.07 mm
UCC25705DGK
UCC25705DGK by Texas Instruments is a voltage-mode switching controller with a max supply voltage of 15V and a max output current of 0.02A. It operates in an industrial temperature range from -40°C to 85°C, making it suitable for various applications requiring precise voltage regulation in compact spaces. With a small outline package style and pulse width modulation control technique, this device is ideal for buck-boost configurations in electronics where space and efficiency are critical factors.
15 V
11 V
5 mA
4000 kHz
UCC35705P
UCC35705P by Texas Instruments is a switching controller with VOLTAGE-MODE control technique. It operates at 0-70 °C and supports input voltage range of 9-15 V. With BUCK-BOOST switcher config, it's ideal for applications requiring precise voltage regulation in compact designs.
8.8 V
UCC35706D
UCC35706D by Texas Instruments is a voltage-mode switching controller with a max switching frequency of 4 MHz. It operates in buck-boost configuration, suitable for applications requiring a nominal input voltage of 11V. With a compact rectangular package style and surface-mount design, it offers precise control using pulse width modulation technique.
MAX1822ESA
MAX1822ESA by Maxim Integrated is a small outline switched capacitor regulator with 8 terminals. It operates b/w -40 to 85°C, suitable for industrial applications. With a max switching frequency of 90 kHz, it accepts input voltages from 3.5V to 16.5V, making it ideal for various power management tasks.
3.5 V
90 kHz
VIPER12ADIP
STMicroelectronics
VIPER12ADIP by STMicroelectronics is a current-mode switching regulator with 8 terminals in an inline package. It operates at a max frequency of 66 kHz, handling up to 0.48 A output current. Ideal for applications requiring pulse width modulation control technique and MOS technology.
38 V
18 V
9.27 mm
.48 A
5.33 mm
66 kHz
MOS
VIPER12AS
VIPER12AS by STMicroelectronics is a current-mode switching regulator with 8 terminals. It operates at a max frequency of 66 kHz and can handle up to 0.48 A output current. Ideal for applications requiring efficient power management in compact spaces.
NCP3064BPG
Onsemi
NCP3064BPG by Onsemi is a switching regulator with 1.5A output current, 190kHz switching frequency, and -40 to 125 °C operating temperature range. Ideal for automotive applications due to its hysteric current mode control technique and buck-boost switcher configuration in an 8-terminal rectangular package.
HYSTERETIC CURRENT MODE
9.78 mm
4.45 mm
190 kHz
AUTOMOTIVE
Tin (Sn)
NCV3064PG
NCV3064PG by Onsemi is a switching regulator with 1.5A output current, 190kHz max frequency, and -40 to 125 °C operating temp range. Ideal for automotive applications due to its buck-boost configuration and hysteric current mode control technique.
TPS54331DG4
TPS54331DG4 by Texas Instruments is a small outline switching regulator with 8 terminals. It operates b/w -40 to 150°C, outputs up to 3A current at 25V max voltage, and uses pulse width modulation for control. Ideal for automotive applications due to its compact size and efficient buck switcher configuration.
28 V
150 Cel
3 A
570 kHz
AP1601M8G-13
Diodes Incorporated
ALSO OPERATES IN ADJUSTABLE MODE FROM 2V TO 5.5V
3
NCP5010FCT1G
NCP5010FCT1G by Onsemi is a voltage-mode switching regulator with a max output current of 0.56A and a max switching frequency of 1200kHz. It operates in an industrial temperature range from -40 °C to 85°C, making it suitable for various boost applications requiring precise control techniques. The package style is grid array with very thin profile and fine pitch, ideal for space-constrained designs.
CAN BE CONFIGURED IN CURRENT MODE
S-PBGA-B8
1.7 mm
.56 A
VFBGA
GRID ARRAY, VERY THIN PROFILE, FINE PITCH
.66 mm
1200 kHz
BALL
.5 mm
BOTTOM
UC3843BVD1G
UC3843BVD1G by Onsemi is a current-mode switching controller with max output current of 1A and max switching frequency of 500kHz. It operates in industrial temperature range (-40 to 105°C) and is ideal for applications requiring pulse width modulation control technique.
105 Cel
TPS62101DG4
SWITCHING REGULATOR; Temperature Grade: INDUSTRIAL; No. of Terminals: 8; Package Code: SOP; Package Shape: RECTANGULAR; Surface Mount: YES;
1.6 A
750 kHz
TPS62103DG4
TPS62103DG4 by Texas Instruments is a voltage-mode switching regulator with max output current of 1.6A and max switching frequency of 2500kHz. Ideal for industrial applications, it operates b/w -40 to 85°C, with input voltage range from 2.5V to 9V and output voltage from 0.8V to 8V.
2500 kHz
UCC2889DTRG4
UCC2889DTRG4 by Texas Instruments is a voltage-mode switching controller with a max output current of 0.2A and a max switching frequency of 100kHz. It operates in industrial temperature grade range from -40 to 85°C, making it suitable for various applications requiring precise voltage regulation in compact designs.
9.3 V
6.6 V
8.6 V
UCC3889DG4
UCC3889DG4 by Texas Instruments is a voltage-mode switching controller with a max output current of 0.2A and a max switching frequency of 250kHz. It operates b/w temperatures of 0 to 70°C, making it suitable for commercial applications requiring efficient buck-boost switcher configurations in compact designs.
250 kHz
© 2023 All rights reserved