Twicea electronic parts stores,electronic components,electronic parts,electronics parts supply Twicea electronic parts stores,electronic components,electronic parts,electronics parts supply
About Twicea
Capacitors
Memory Cards, Modules
Resistors
Isolators
Magnetics - Transformer, Inductor Components
Sensors, Transducers
Optoelectronics
Integrated Circuits (ICs)
Crystals, Oscillators, Resonators
Discrete Semiconductor Products
RF/IF and RFID
Switches
Transformers
Motors, Solenoids, Driver Boards/Modules
A-Z
3M
Infineon
Insight SiP
Isocom Components
Microchip
ON Semiconductor
STMicroelectronics
TDK
Xilinx
Yageo

Hello

OR
WISH LIST
  • Integrated Circuits (ICs)
  • Embedded - CPLDs (Complex Programmable Logic Devices)
Mounting TypePackage / CaseSupplier Device PackageMaterialHousing MaterialShapeBase Product NumberContact MaterialsCurrent-IECCurrent-ULFor Use With/Related ProductsMfrNumber of I/OsNumber of MacrocellsPackageProduct StatusRoHSTorque-ScrewVoltage-ULOperating TemperaturePackagingSeriesSize / DimensionPart StatusTypeNumber of PositionsColorGenderPitchIngress ProtectionInsulation HeightFrequencyFrequency StabilityTermination StyleESR (Equivalent Series Resistance)Programmable TypeContact Tail LengthLoad CapacitanceNumber of LevelsOperating ModeIlluminationFrequency ToleranceContact Mating FinishSwitch TypeWire Gauge or Range - AWGPositions Per LevelSizePlug Wire EntryHeader OrientationTool TypeWire Gauge or Range - mm²Wire Strip LengthScrew SizeNumber of GatesSpeed GradeVoltage Supply - InternalDelay Time tpd(1) MaxNumber of Logic Elements/BlocksFeaturesHandle TypeFace TypeHeight Seated (Max)Material Flammability Rating
Mounting TypePackage / CaseSupplier Device PackageMaterialHousing MaterialShapeBase Product NumberContact MaterialsCurrent-IECCurrent-ULFor Use With/Related ProductsMfrNumber of I/OsNumber of MacrocellsPackageProduct StatusRoHSTorque-ScrewVoltage-ULOperating TemperaturePackagingSeriesSize / DimensionPart StatusTypeNumber of PositionsColorGenderPitchIngress ProtectionInsulation HeightFrequencyFrequency StabilityTermination StyleESR (Equivalent Series Resistance)Programmable TypeContact Tail LengthLoad CapacitanceNumber of LevelsOperating ModeIlluminationFrequency ToleranceContact Mating FinishSwitch TypeWire Gauge or Range - AWGPositions Per LevelSizePlug Wire EntryHeader OrientationTool TypeWire Gauge or Range - mm²Wire Strip LengthScrew SizeNumber of GatesSpeed GradeVoltage Supply - InternalDelay Time tpd(1) MaxNumber of Logic Elements/BlocksFeaturesHandle TypeFace TypeHeight Seated (Max)Material Flammability Rating
AMD XC2C384-10FTG256C
Mfr.
XC2C384-10FTG256C
Twicea
2937-483-XC2C384-10FTG256C
AMD
CPLD CoolRunner -II Family 9K Gates 384 Macro Cells 125MHz 0.18um (CMOS) Technology 1.8V 256-Pin FTBGA
    Min.:1
    Mult.:1
    Slip On 256-LBGA 256-FTBGA (17x17) - - Round XC2C384 - - - APE Series AMD 212 384 Tray Active - - - 0°C ~ 70°C (TA) - APE - Active - - Gray - - - - - - - - In System Programmable - - - - Non-Illuminated - - Pushbutton - - 4.00mm Dia x 2.50mm H - - - - - - 9000 10 1.7V ~ 1.9V 9.2 ns 24 -- - - - -
    XC2C384-10FTG256C
    XC2C384-10FTG256C

    2937-483-XC2C384-10FTG256C AMD
    :
    : -
    : -
    1 : -
    AMD XC2C32A-6QFG32C
    Mfr.
    XC2C32A-6QFG32C
    Twicea
    2937-483-XC2C32A-6QFG32C
    AMD
    CPLD CoolRunner -II Family 750 Gates 32 Macro Cells 200MHz 0.18um (CMOS) Technology 1.8V 32-Pin QFN
      Min.:1
      Mult.:1
      Snap Fit 32-VFQFN Exposed Pad 32-QFN (5x5) - - Rectangular, Convex (Domed) XC2C32 - - - Multimec® Series AMD 21 32 Tray Active - - - 0°C ~ 70°C (TA) - Multimec® - Active - - Yellow, Yellow Lens - - - - - - - - In System Programmable - - - - Illumination Opening - - Tactile - - 12.60mm L x 9.50mm W x 5.00mm H - - - - - - 750 6 1.7V ~ 1.9V 5.5 ns 2 -- - - - -
      XC2C32A-6QFG32C
      XC2C32A-6QFG32C

      2937-483-XC2C32A-6QFG32C AMD
      :
      : -
      : -
      1 : -
      AMD XC9572XL-5CSG48C
      Mfr.
      XC9572XL-5CSG48C
      Twicea
      2937-483-XC9572XL-5CSG48C
      AMD
      CPLD XC9500XL Family 1.6K Gates 72 Macro Cells 178.6MHz 0.35um (CMOS) Technology 3.3V 48-Pin CSBGA
        Min.:1
        Mult.:1
        Surface Mount 48-FBGA, CSPBGA 48-CSBGA (7x7) - - - XC9572 - - - - AMD 38 72 Tray Active - - - 0°C ~ 70°C (TA) - * - Active - - - - - - - - - - - In System Programmable (min 10K program/erase cycles) - - - - - - - - - - - - - - - - - 1600 5 3V ~ 3.6V 5 ns 4 - - - - -
        XC9572XL-5CSG48C
        XC9572XL-5CSG48C

        2937-483-XC9572XL-5CSG48C AMD
        :
        : -
        : -
        1 : -
        AMD XCR3384XL-10TQG144I
        Mfr.
        XCR3384XL-10TQG144I
        Twicea
        2937-483-XCR3384XL-10TQG144I
        AMD
        CPLD CoolRunner XPLA3 Family 9K Gates 384 Macro Cells 102MHz 0.35um (CMOS) Technology 3.3V 144-Pin TQFP
          Min.:1
          Mult.:1
          Surface Mount 144-LQFP 144-TQFP (20x20) - - - XCR3384 - - - - AMD 118 384 Tray Active - - - -40°C ~ 85°C (TA) - -- - Active - - - - - - - - - - - In System Programmable (min 1K program/erase cycles) - - - - - - - - - - - - - Hammer, Brick - - - 9000 10 2.7V ~ 3.6V 9 ns 24 - Wood, Hickory -- - -
          XCR3384XL-10TQG144I
          XCR3384XL-10TQG144I

          2937-483-XCR3384XL-10TQG144I AMD
          :
          : -
          : -
          1 : -
          AMD XC95144XL-7TQ100I
          Mfr.
          XC95144XL-7TQ100I
          Twicea
          2937-483-XC95144XL-7TQ100I
          AMD
          CPLD XC9500XL Family 3.2K Gates 144 Macro Cells 125MHz 0.35um (CMOS) Technology 3.3V 100-Pin TQFP
            Min.:1
            Mult.:1
            Free Hanging (In-Line) 100-LQFP 100-TQFP (14x14) - Polyester - XC95144 Copper Alloy -- 5A - AMD 81 144 Tray Active - -- 250V -40°C ~ 80°C Bulk Buchanan - Obsolete Plug, Female Sockets 7 Blue - 0.138 (3.50mm) -- 0.463 (11.76mm) - - IDC - In System Programmable (min 10K program/erase cycles) -- - 1 - - - Tin - 22-24 AWG 7 - 180° -- - 0.2-0.4mm² -- -- 3200 7 3V ~ 3.6V 7.5 ns 8 Mating Flange - - - --
            XC95144XL-7TQ100I
            XC95144XL-7TQ100I

            2937-483-XC95144XL-7TQ100I AMD
            :
            : -
            : -
            1 : -
            AMD XC2C32A-6CPG56I
            Mfr.
            XC2C32A-6CPG56I
            Twicea
            2937-483-XC2C32A-6CPG56I
            AMD
            CPLD CoolRunner -II Family 750 Gates 32 Macro Cells 200MHz 0.18um (CMOS) Technology 1.8V 56-Pin CSBGA
              Min.:1
              Mult.:1
              Through Hole 56-LFBGA, CSPBGA 56-CSBGA (6x6) - Polyamide (PA66), Nylon 6/6 - XC2C32 Copper Alloy -- 15A - AMD 33 32 Tray Active - -- 300V -40°C ~ 110°C Bulk Termi-Blok, Buchanan - Obsolete Header, Male Pins, Shrouded (4 Side) 14 Black - 0.197 (5.00mm) -- 0.329 (8.36mm) - - Solder - In System Programmable 0.138 (3.50mm) - 1 - - - Tin - -- 14 - -- 90°, Right Angle - -- -- -- 750 6 1.7V ~ 1.9V 5.5 ns 2 -- - - - UL94 V-0
              XC2C32A-6CPG56I
              XC2C32A-6CPG56I

              2937-483-XC2C32A-6CPG56I AMD
              :
              : -
              : -
              1 : -
              AMD XCR3256XL-7TQ144C
              Mfr.
              XCR3256XL-7TQ144C
              Twicea
              2937-483-XCR3256XL-7TQ144C
              AMD
              CPLD CoolRunner XPLA3 Family 6K Gates 256 Macro Cells 154MHz 0.35um (CMOS) Technology 3.3V 144-Pin TQFP
                Min.:1
                Mult.:1
                Surface Mount 144-LQFP 144-TQFP (20x20) - - - XCR3256 - - - - AMD 120 256 Tray Active Compliant - - 0°C ~ 70°C (TA) - CoolRunner XPLA3 - - - - - - - - - - - - - In System Programmable (min 1K program/erase cycles) - - - - - - - - - - - - - - - - - 6000 7 3V ~ 3.6V 7 ns 16 - - - - -
                XCR3256XL-7TQ144C
                XCR3256XL-7TQ144C

                2937-483-XCR3256XL-7TQ144C AMD
                :
                : -
                : -
                1 : -
                AMD XCR3512XL-10FT256I
                Mfr.
                XCR3512XL-10FT256I
                Twicea
                2937-483-XCR3512XL-10FT256I
                AMD
                CPLD CoolRunner XPLA3 Family 12K Gates 512 Macro Cells 97MHz 0.35um (CMOS) Technology 3.3V 256-Pin FTBGA
                  Min.:1
                  Mult.:1
                  Surface Mount 256-LBGA 256-FTBGA (17x17) Aluminium - - XCR3512 - - - - AMD 212 512 Bulk Active Non-Compliant - - -40°C ~ 85°C (TA) - CoolRunner XPLA3 - - - - - Female - - - - - - - In System Programmable (min 1K program/erase cycles) - - - - - - - - - - - - - - - - - 12000 10 2.7V ~ 3.6V 9 ns 32 - - - - -
                  XCR3512XL-10FT256I
                  XCR3512XL-10FT256I

                  2937-483-XCR3512XL-10FT256I AMD
                  :
                  : -
                  : -
                  1 : -
                  AMD XC9536XL-7VQG44C
                  Mfr.
                  XC9536XL-7VQG44C
                  Twicea
                  2937-483-XC9536XL-7VQG44C
                  AMD
                  CPLD XC9500XL Family 800 Gates 36 Macro Cells 125MHz 0.35um (CMOS) Technology 3.3V 44-Pin VTQFP
                  1130
                    Min.:1
                    Mult.:1
                    Surface Mount 44-TQFP 44-VQFP (10x10) - - - XC9536 - - - - AMD 34 36 Tray Active - - - 0°C ~ 70°C (TA) - XC9500XL - - - - - - - - - - - - - In System Programmable (min 10K program/erase cycles) - - - - - - - - - - - - - - - - - 800 7 3V ~ 3.6V 7.5 ns 2 - - - - -
                    XC9536XL-7VQG44C
                    XC9536XL-7VQG44C

                    2937-483-XC9536XL-7VQG44C AMD
                    :
                    : -
                    : 1130
                    1 : -
                    AMD XC95288XL-10FGG256C
                    Mfr.
                    XC95288XL-10FGG256C
                    Twicea
                    2937-483-XC95288XL-10FGG256C
                    AMD
                    CPLD XC9500XL Family 6.4K Gates 288 Macro Cells 100MHz 0.35um (CMOS) Technology 3.3V 256-Pin FBGA
                      Min.:1
                      Mult.:1
                      Surface Mount 256-BGA 256-FBGA (17x17) - - - XC95288 - - - - AMD 192 288 Tray Active Non-Compliant - - 0°C ~ 70°C (TA) - XC9500XL - - - - - - - - - - - - - In System Programmable (min 10K program/erase cycles) - - - - - - - - - - - - - - - - - 6400 10 3V ~ 3.6V 10 ns 16 - - - - -
                      XC95288XL-10FGG256C
                      XC95288XL-10FGG256C

                      2937-483-XC95288XL-10FGG256C AMD
                      :
                      : -
                      : -
                      1 : -
                      AMD XC2C256-7CP132I
                      Mfr.
                      XC2C256-7CP132I
                      Twicea
                      2937-483-XC2C256-7CP132I
                      AMD
                      CPLD CoolRunner -II Family 6K Gates 256 Macro Cells 152MHz 0.18um (CMOS) Technology 1.8V 132-Pin CS-BGA
                        Min.:1
                        Mult.:1
                        Surface Mount 132-TFBGA, CSPBGA 132-CSPBGA (8x8) - - - XC2C256 - - - - AMD 106 256 Tray Active Non-Compliant - - -40°C ~ 85°C (TA) - CoolRunner II - - - - - - - - - - - - - In System Programmable - - - - - - - - - - - - - - - - - 6000 7 1.7V ~ 1.9V 6.7 ns 16 - - - - -
                        XC2C256-7CP132I
                        XC2C256-7CP132I

                        2937-483-XC2C256-7CP132I AMD
                        :
                        : -
                        : -
                        1 : -
                        AMD XCR3064XL-7CS48C
                        Mfr.
                        XCR3064XL-7CS48C
                        Twicea
                        2937-483-XCR3064XL-7CS48C
                        AMD
                        CPLD CoolRunner XPLA3 Family 1.5K Gates 64 Macro Cells 119MHz 0.35um (CMOS) Technology 3.3V 48-Pin CSBGA
                          Min.:1
                          Mult.:1
                          Surface Mount 48-FBGA, CSPBGA 48-CSBGA (7x7) - - - XCR3064 - - - - Glenair 40 64 Retail Package Active - - - 0°C ~ 70°C (TA) - * - - - - - - - - - - - - - In System Programmable (min 1K program/erase cycles) - - - - - - - - - - - - - - - - - 1500 7 3V ~ 3.6V 7 ns 4 - - - - -
                          XCR3064XL-7CS48C
                          XCR3064XL-7CS48C

                          2937-483-XCR3064XL-7CS48C AMD
                          :
                          : -
                          : -
                          1 : -
                          AMD XC2C512-10FGG324C
                          Mfr.
                          XC2C512-10FGG324C
                          Twicea
                          2937-483-XC2C512-10FGG324C
                          AMD
                          CPLD CoolRunner -II Family 12K Gates 512 Macro Cells 128MHz 0.18um (CMOS) Technology 1.8V 324-Pin F-BGA
                            Min.:1
                            Mult.:1
                            Surface Mount 324-BBGA 324-FBGA (23x23) - - - XC2C512 - - - - Glenair 270 512 Retail Package Active - - - 0°C ~ 70°C (TA) - * - - - - - - - - - - - - - In System Programmable - - - - - - - - - - - - - - - - - 12000 10 1.7V ~ 1.9V 9.2 ns 32 - - - - -
                            XC2C512-10FGG324C
                            XC2C512-10FGG324C

                            2937-483-XC2C512-10FGG324C AMD
                            :
                            : -
                            : -
                            1 : -
                            AMD XC2C256-6TQG144C
                            Mfr.
                            XC2C256-6TQG144C
                            Twicea
                            2937-483-XC2C256-6TQG144C
                            AMD
                            CPLD CoolRunner -II Family 6K Gates 256 Macro Cells 256MHz 0.18um (CMOS) Technology 1.8V 144-Pin TQFP
                            50
                              Min.:1
                              Mult.:1
                              Surface Mount HC-49/US 144-TQFP (20x20) - - - XC2C256 - - - - Suntsu Electronics, Inc. 118 256 Bulk Active - - - -10°C ~ 60°C - SXTHM2 0.524 L x 0.197 W (13.30mm x 5.00mm) - MHz Crystal - - - - - - 12 MHz ±50ppm - 60 Ohms In System Programmable - 12pF - Fundamental - ±10ppm - - - - - - - - - - - 6000 6 1.7V ~ 1.9V 5.7 ns 16 - - - 0.177 (4.50mm) -
                              XC2C256-6TQG144C
                              XC2C256-6TQG144C

                              2937-483-XC2C256-6TQG144C AMD
                              :
                              : -
                              : 50
                              1 : -
                              AMD XCR3256XL-12TQG144I
                              Mfr.
                              XCR3256XL-12TQG144I
                              Twicea
                              2937-483-XCR3256XL-12TQG144I
                              AMD
                              CPLD CoolRunner XPLA3 Family 6K Gates 256 Macro Cells 88MHz 0.35um (CMOS) Technology 3.3V 144-Pin TQFP
                              320
                                Min.:1
                                Mult.:1
                                Surface Mount 144-LQFP 144-TQFP (20x20) - - - XCR3256 - - - - PEI-Genesis 120 256 Bulk Active - - - -40°C ~ 85°C (TA) - * - - - - - - - - - - - - - In System Programmable (min 1K program/erase cycles) - - - - - - - - - - - - - - - - - 6000 12 2.7V ~ 3.6V 10.8 ns 16 - - - - -
                                XCR3256XL-12TQG144I
                                XCR3256XL-12TQG144I

                                2937-483-XCR3256XL-12TQG144I AMD
                                :
                                : -
                                : 320
                                1 : -
                                AMD XCR3384XL-7FT256C
                                Mfr.
                                XCR3384XL-7FT256C
                                Twicea
                                2937-483-XCR3384XL-7FT256C
                                AMD
                                CPLD CoolRunner XPLA3 Family 9K Gates 384 Macro Cells 135MHz 0.35um (CMOS) Technology 3.3V 256-Pin FTBGA
                                  Min.:1
                                  Mult.:1
                                  Surface Mount 256-LBGA 256-FTBGA (17x17) - - - XCR3384 - - - - Glenair 212 384 Retail Package Active - - - 0°C ~ 70°C (TA) - * - - - - - - - - - - - - - In System Programmable (min 1K program/erase cycles) - - - - - - - - - - - - - - - - - 9000 7 3V ~ 3.6V 7 ns 24 - - - - -
                                  XCR3384XL-7FT256C
                                  XCR3384XL-7FT256C

                                  2937-483-XCR3384XL-7FT256C AMD
                                  :
                                  : -
                                  : -
                                  1 : -
                                  AMD XCR3256XL-10FTG256I
                                  Mfr.
                                  XCR3256XL-10FTG256I
                                  Twicea
                                  2937-483-XCR3256XL-10FTG256I
                                  AMD
                                  CPLD CoolRunner XPLA3 Family 6K Gates 256 Macro Cells 105MHz 0.35um (CMOS) Technology 3.3V 256-Pin FTBGA
                                    Min.:1
                                    Mult.:1
                                    Surface Mount 256-LBGA 256-FTBGA (17x17) - - - XCR3256 - - - - PEI-Genesis 164 256 Bulk Active - - - -40°C ~ 85°C (TA) - * - - - - - - - - - - - - - In System Programmable (min 1K program/erase cycles) - - - - - - - - - - - - - - - - - 6000 10 2.7V ~ 3.6V 9.1 ns 16 - - - - -
                                    XCR3256XL-10FTG256I
                                    XCR3256XL-10FTG256I

                                    2937-483-XCR3256XL-10FTG256I AMD
                                    :
                                    : -
                                    : -
                                    1 : -
                                    AMD XCR3384XL-12TQ144I
                                    Mfr.
                                    XCR3384XL-12TQ144I
                                    Twicea
                                    2937-483-XCR3384XL-12TQ144I
                                    AMD
                                    CPLD CoolRunner XPLA3 Family 9K Gates 384 Macro Cells 83MHz 0.35um (CMOS) Technology 3.3V 144-Pin TQFP
                                    931
                                      Min.:1
                                      Mult.:1
                                      Surface Mount 100-LQFP 100-TQFP (14x14) - - - WR9QX375 - - - - GlobTek, Inc. 118 384 Bulk Active - - - -40°C ~ 85°C (TA) - GTM96180-18VV H/M - - - - - - - - - - - - - In System Programmable (min 1K program/erase cycles) - - - - - - - - - - - - - - - - - 9000 12 2.7V ~ 3.6V 10.8 ns 24 - - - - -
                                      XCR3384XL-12TQ144I
                                      XCR3384XL-12TQ144I

                                      2937-483-XCR3384XL-12TQ144I AMD
                                      :
                                      : -
                                      : 931
                                      1 : -
                                      AMD XC2C256-6FT256C
                                      Mfr.
                                      XC2C256-6FT256C
                                      Twicea
                                      2937-483-XC2C256-6FT256C
                                      AMD
                                      CPLD CoolRunner -II Family 6K Gates 256 Macro Cells 256MHz 0.18um (CMOS) Technology 1.8V 256-Pin FTBGA
                                        Min.:1
                                        Mult.:1
                                        Surface Mount 256-LBGA 256-FTBGA (17x17) - - - XC2C256 - - - - Reliance North America 184 256 Tape & Box (TB) Active - - - 0°C ~ 70°C (TA) - * - - - - - - - - - - - - - In System Programmable - - - - - - - - - - - - - - - - - 6000 6 1.7V ~ 1.9V 5.7 ns 16 - - - - -
                                        XC2C256-6FT256C
                                        XC2C256-6FT256C

                                        2937-483-XC2C256-6FT256C AMD
                                        :
                                        : -
                                        : -
                                        1 : -
                                        AMD XCR3032XL-10VQ44C
                                        Mfr.
                                        XCR3032XL-10VQ44C
                                        Twicea
                                        2937-483-XCR3032XL-10VQ44C
                                        AMD
                                        CPLD CoolRunner XPLA3 Family 750 Gates 32 Macro Cells 95MHz 0.35um (CMOS) Technology 3.3V 44-Pin VTQFP
                                          Min.:1
                                          Mult.:1
                                          Surface Mount 44-TQFP 44-VQFP (10x10) - - - XCR3032 - - - - AMD 36 32 Bulk Active - - - 0°C ~ 70°C (TA) - CoolRunner XPLA3 - - - - - - - - - - - - - In System Programmable (min 1K program/erase cycles) - - - - - - - - - - - - - - - - - 750 10 3V ~ 3.6V 9.1 ns 2 - - - - -
                                          XCR3032XL-10VQ44C
                                          XCR3032XL-10VQ44C

                                          2937-483-XCR3032XL-10VQ44C AMD
                                          :
                                          : -
                                          : -
                                          1 : -
                                          • 1
                                          • ..
                                          • 27
                                          • 28
                                          • 29
                                          • ..
                                          • 32

                                          Integrated Circuits (ICs)

                                          Embedded - CPLDs (Complex Programmable Logic Devices) definition: A Complex Programmable Logic Device (CPLD) is a programmable logic device with complexity between that of PALs and FPGAs, and architectural ... Embedded - CPLDs (Complex Programmable Logic Devices) Product Listing: XC2C384-10FTG256C,XC2C32A-6QFG32C,XC9572XL-5CSG48C,XCR3384XL-10TQG144I,XC95144XL-7TQ100I.Integrated Circuits (ICs) type:Embedded - Microcontrollers(134273),Memory(116337),PMIC - Voltage Regulators - Linear(107072),PMIC - Supervisors(101983),Embedded - FPGAs (Field Programmable Gate Array)(62862) .Embedded - CPLDs (Complex Programmable Logic Devices) has 636 pieces of spot stock price information, you can click the "RFQ" button to confirm the inventory and price with the Twicea.
                                          :
                                          0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ

                                          Contact us

                                          Email us
                                          info@twicea.com
                                          Address:
                                          UNIT 3,6/F KAM HON IND BLDG 8 WANG KWUN RD KOWLOON BAY HONG KONG

                                          Quick Links

                                          About us Shipment Terms & Conditions Privacy Policy Cookies Policy

                                          Keep up to date with the TWICEA offer:

                                          Pay online using:

                                          PaypalVISAAmexMaster-cardMaster
                                          Twicea © Copyright 2023, Inc. All rights reserved