Twicea electronic parts stores,electronic components,electronic parts,electronics parts supply Twicea electronic parts stores,electronic components,electronic parts,electronics parts supply
Categories Categories Manufacturers Manufacturers RFQ 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
View All
Brands A-Z
3M
Infineon
Insight SiP
Isocom Components
Microchip
ON Semiconductor
STMicroelectronics
TDK
Xilinx
Yageo

Hello

OR
Create An Account
Profile Settings Order Status & History Address Management RFQ History WISH LIST Change Password
Cart
  • All Products
  • Switches
  • Keylock Switches
Image Part # Manufacturer Description Availability Pricing Quantity Factory Lead TimeMountMounting TypeHousing MaterialContact MaterialsElectricalLifeMfrPackageProduct StatusOperating TemperaturePublishedSeriesPart StatusMoisture Sensitivity Level (MSL)TerminationECCN CodeNumber of PositionsHTS CodeVoltage - Rated DCCurrent Rating (Amps)OrientationReach Compliance CodeCurrent RatingContact FinishTermination StyleVoltage - Rated ACActuator TypeCircuitSwitch FunctionPanel Cutout DimensionsContact ResistanceInsulation ResistanceMechanical LifeSwitch TypeContact TimingIndex AngleAngle of ThrowDepth Behind FlangeKey Removable PositionsFeaturesHeightRoHS StatusLead Free
Image Part # Manufacturer Description Availability Pricing Quantity Factory Lead TimeMountMounting TypeHousing MaterialContact MaterialsElectricalLifeMfrPackageProduct StatusOperating TemperaturePublishedSeriesPart StatusMoisture Sensitivity Level (MSL)TerminationECCN CodeNumber of PositionsHTS CodeVoltage - Rated DCCurrent Rating (Amps)OrientationReach Compliance CodeCurrent RatingContact FinishTermination StyleVoltage - Rated ACActuator TypeCircuitSwitch FunctionPanel Cutout DimensionsContact ResistanceInsulation ResistanceMechanical LifeSwitch TypeContact TimingIndex AngleAngle of ThrowDepth Behind FlangeKey Removable PositionsFeaturesHeightRoHS StatusLead Free
Siemens 52SC6AFX301
Mfr. Part #
52SC6AFX301
Twicea Part #
4557-871-52SC6AFX301
Siemens
KYD SEL SWITCH,MTD,2POSACAM,REM
Datasheet Compare
2915 In Stock
    Min.:1
    Mult.:1
    - - Panel Mount - - - Siemens Box Active -35°C ~ 70°C - - - - - - 2 - - - - - - - - - Flat Key - - - - - - - Not Specified - - - Left - - - -
    52SC6AFX301
    52SC6AFX301

    4557-871-52SC6AFX301 Siemens
    RoHS :
    Package : -
    In Stock : 2915
    1 : -
    NKK Switches CKL12ATW01-028
    Mfr. Part #
    CKL12ATW01-028
    Twicea Part #
    558-871-CKL12ATW01-028
    NKK Switches
    SWITCH KEYLOCK 2POS SPDT 3A 250V
    Datasheet Compare
    24 In Stock
      Min.:1
      Mult.:1
      19 Weeks Panel Panel Mount Zinc Silver (Ag) 10,000 Cycles - - - -25°C~70°C 2001 CK Active 1 (Unlimited) Solder - 2 - - 3A AC Vertical - 3A Silver Solder Lug 250V Tubular Key SPDT On-On Circular - 19.00mm Dia - - 30,000 Cycles - Non-Shorting (BBM) 90 ° - 34.60mm All Epoxy Sealed Terminals 29.1mm ROHS3 Compliant Lead Free
      CKL12ATW01-028
      CKL12ATW01-028

      558-871-CKL12ATW01-028 NKK Switches
      RoHS :
      Package : -
      In Stock : 24
      1 : -
      Omron Automation and Safety A22NK-2MM-01AA-G002
      Mfr. Part #
      A22NK-2MM-01AA-G002
      Twicea Part #
      578-871-A22NK-2MM-01AA-G002
      Omron Automation and Safety
      SWITCH KEYLCK 2POS SPST 10A 120V
      Datasheet Compare
      40 In Stock
        Min.:1
        Mult.:1
        3 Weeks - Panel Mount - - 500,000 Cycles - - - -25°C~70°C 2015 A22NK Active 1 (Unlimited) - EAR99 2 8536.50.90.65 24V 10A AC 8A DC - unknown - - Screw Terminal 120V Flat Key SPST-NC On-Off Circular - 22.30mm Dia 0.1mOhm 100000000Ohm 500,000 Cycles KEYLOCK SWITCH Not Specified 90 deg 90° 45.30mm All IP66 - RoHS Compliant -
        A22NK-2MM-01AA-G002
        A22NK-2MM-01AA-G002

        578-871-A22NK-2MM-01AA-G002 Omron Automation and Safety
        RoHS :
        Package : -
        In Stock : 40
        1 : -
        Omron Automation and Safety A22NK-3BB-01DA-G102
        Mfr. Part #
        A22NK-3BB-01DA-G102
        Twicea Part #
        578-871-A22NK-3BB-01DA-G102
        Omron Automation and Safety
        SWITCH KEYLCK 3POS DPST 10A 120V
        Datasheet Compare
        24 In Stock
          Min.:1
          Mult.:1
          3 Weeks - Panel Mount - - 300,000 Cycles - - - -25°C~70°C 2015 A22NK Active 1 (Unlimited) - - 3 - 24V 10A AC 8A DC - - - - Screw Terminal 120V Flat Key DPST-NO/NC Mom-Off-Mom, Mom-On-Mom Circular - 22.30mm Dia - - 300,000 Cycles - Not Specified - 45° 45.30mm Center IP66 - RoHS Compliant -
          A22NK-3BB-01DA-G102
          A22NK-3BB-01DA-G102

          578-871-A22NK-3BB-01DA-G102 Omron Automation and Safety
          RoHS :
          Package : -
          In Stock : 24
          1 : -
          Omron Automation and Safety A22NK-3BM-01DA-G202
          Mfr. Part #
          A22NK-3BM-01DA-G202
          Twicea Part #
          578-871-A22NK-3BM-01DA-G202
          Omron Automation and Safety
          SWITCH KEYLCK 3POS DPST 10A 120V
          Datasheet Compare
          40 In Stock
            Min.:1
            Mult.:1
            3 Weeks - Panel Mount - - 300,000 Cycles - - - -25°C~70°C 2015 A22NK Active 1 (Unlimited) - - 3 - 24V 10A AC 8A DC - - - - Screw Terminal 120V Flat Key DPST-NC Off-On-On, On-On-Off Circular - 22.30mm Dia - - 300,000 Cycles - Not Specified - 45° 45.30mm Center IP66 - RoHS Compliant -
            A22NK-3BM-01DA-G202
            A22NK-3BM-01DA-G202

            578-871-A22NK-3BM-01DA-G202 Omron Automation and Safety
            RoHS :
            Package : -
            In Stock : 40
            1 : -
            Omron Automation and Safety A22NK-3BM-01DA-G102
            Mfr. Part #
            A22NK-3BM-01DA-G102
            Twicea Part #
            578-871-A22NK-3BM-01DA-G102
            Omron Automation and Safety
            SWITCH KEYLCK 3POS DPST 10A 120V
            Datasheet Compare
            24 In Stock
              Min.:1
              Mult.:1
              3 Weeks - Panel Mount - - 300,000 Cycles - - - -25°C~70°C 2015 A22NK Active 1 (Unlimited) - - 3 - 24V 10A AC 8A DC - - - - Screw Terminal 120V Flat Key DPST-NO/NC On-Off-Off, On-On-Off Circular - 22.30mm Dia - - 300,000 Cycles - Not Specified - 45° 45.30mm Center IP66 - RoHS Compliant -
              A22NK-3BM-01DA-G102
              A22NK-3BM-01DA-G102

              578-871-A22NK-3BM-01DA-G102 Omron Automation and Safety
              RoHS :
              Package : -
              In Stock : 24
              1 : -
              Omron Automation and Safety A22NK-3MM-01DA-G102
              Mfr. Part #
              A22NK-3MM-01DA-G102
              Twicea Part #
              578-871-A22NK-3MM-01DA-G102
              Omron Automation and Safety
              SWITCH KEYLCK 3POS DPST 10A 120V
              Datasheet Compare
              44 In Stock
                Min.:1
                Mult.:1
                3 Weeks - Panel Mount - - 300,000 Cycles - - - -25°C~70°C 2015 A22NK Active 1 (Unlimited) - - 3 - 24V 10A AC 8A DC - - - - Screw Terminal 120V Flat Key DPST-NO/NC On-Off-Off, On-On-Off Circular - 22.30mm Dia - - 300,000 Cycles - Not Specified - 45° 45.30mm Center IP66 - RoHS Compliant -
                A22NK-3MM-01DA-G102
                A22NK-3MM-01DA-G102

                578-871-A22NK-3MM-01DA-G102 Omron Automation and Safety
                RoHS :
                Package : -
                In Stock : 44
                1 : -
                Omron Automation and Safety A22NK-3MM-01DA-G202
                Mfr. Part #
                A22NK-3MM-01DA-G202
                Twicea Part #
                578-871-A22NK-3MM-01DA-G202
                Omron Automation and Safety
                SWITCH KEYLCK 3POS DPST 10A 120V
                Datasheet Compare
                24 In Stock
                  Min.:1
                  Mult.:1
                  3 Weeks - Panel Mount - - 300,000 Cycles - - - -25°C~70°C 2015 A22NK Active 1 (Unlimited) - - 3 - 24V 10A AC 8A DC - - - - Screw Terminal 120V Flat Key DPST-NC Off-On-On, On-On-Off Circular - 22.30mm Dia - - 300,000 Cycles - Not Specified - 45° 45.30mm Center IP66 - RoHS Compliant -
                  A22NK-3MM-01DA-G202
                  A22NK-3MM-01DA-G202

                  578-871-A22NK-3MM-01DA-G202 Omron Automation and Safety
                  RoHS :
                  Package : -
                  In Stock : 24
                  1 : -
                  Omron Automation and Safety A22NK-3MM-01GA-G102
                  Mfr. Part #
                  A22NK-3MM-01GA-G102
                  Twicea Part #
                  578-871-A22NK-3MM-01GA-G102
                  Omron Automation and Safety
                  SWITCH KEYLCK 3POS DPST 10A 120V
                  Datasheet Compare
                  24 In Stock
                    Min.:1
                    Mult.:1
                    3 Weeks - Panel Mount - - 300,000 Cycles - - - -25°C~70°C 2015 A22NK Active 1 (Unlimited) - EAR99 3 - 24V 10A AC 8A DC - unknown - - Screw Terminal 120V Flat Key DPST-NO/NC On-Off-Off, On-On-Off Circular - 22.30mm Dia - - 300,000 Cycles KEYLOCK SWITCH Not Specified - 45° 45.30mm Left and Right IP66 - RoHS Compliant -
                    A22NK-3MM-01GA-G102
                    A22NK-3MM-01GA-G102

                    578-871-A22NK-3MM-01GA-G102 Omron Automation and Safety
                    RoHS :
                    Package : -
                    In Stock : 24
                    1 : -
                    Omron Automation and Safety A22NK-3MM-01GA-G101
                    Mfr. Part #
                    A22NK-3MM-01GA-G101
                    Twicea Part #
                    578-871-A22NK-3MM-01GA-G101
                    Omron Automation and Safety
                    SWITCH KEYLCK 3POS DPST 10A 120V
                    Datasheet Compare
                    40 In Stock
                      Min.:1
                      Mult.:1
                      3 Weeks - Panel Mount - - 300,000 Cycles - - - -25°C~70°C 2015 A22NK Active 1 (Unlimited) - - 3 - 24V 10A AC 8A DC - - - - Screw Terminal 120V Flat Key DPST-NO On-Off-Off, Off-Off-On Circular - 22.30mm Dia - - 300,000 Cycles - Not Specified - 45° 45.30mm Left and Right IP66 - RoHS Compliant -
                      A22NK-3MM-01GA-G101
                      A22NK-3MM-01GA-G101

                      578-871-A22NK-3MM-01GA-G101 Omron Automation and Safety
                      RoHS :
                      Package : -
                      In Stock : 40
                      1 : -
                      Omron Automation and Safety A22NK-2BL-01BA-G100
                      Mfr. Part #
                      A22NK-2BL-01BA-G100
                      Twicea Part #
                      578-871-A22NK-2BL-01BA-G100
                      Omron Automation and Safety
                      SWITCH KEYLCK 2POS SPST 10A 120V
                      Datasheet Compare
                      44 In Stock
                        Min.:1
                        Mult.:1
                        3 Weeks - Panel Mount - - 500,000 Cycles - - - -25°C~70°C 2015 A22NK Active 1 (Unlimited) - - 2 - 24V 10A AC 8A DC - - - - Screw Terminal 120V Flat Key SPST-NO Off-Mom Circular - 22.30mm Dia - - 500,000 Cycles - Not Specified - 90° 45.30mm Left IP66 - RoHS Compliant -
                        A22NK-2BL-01BA-G100
                        A22NK-2BL-01BA-G100

                        578-871-A22NK-2BL-01BA-G100 Omron Automation and Safety
                        RoHS :
                        Package : -
                        In Stock : 44
                        1 : -
                        Omron Automation and Safety A22NK-2BL-01BA-G202
                        Mfr. Part #
                        A22NK-2BL-01BA-G202
                        Twicea Part #
                        578-871-A22NK-2BL-01BA-G202
                        Omron Automation and Safety
                        SWITCH KEYLCK 2POS DPST 10A 120V
                        Datasheet Compare
                        24 In Stock
                          Min.:1
                          Mult.:1
                          3 Weeks - Panel Mount - - 500,000 Cycles - - - -25°C~70°C 2015 A22NK Active 1 (Unlimited) - EAR99 2 - 24V 10A AC 8A DC - unknown - - Screw Terminal 120V Flat Key DPST-NC On-Mom Circular - 22.30mm Dia - - 500,000 Cycles KEYLOCK SWITCH Not Specified - 90° 45.30mm Left IP66 - RoHS Compliant -
                          A22NK-2BL-01BA-G202
                          A22NK-2BL-01BA-G202

                          578-871-A22NK-2BL-01BA-G202 Omron Automation and Safety
                          RoHS :
                          Package : -
                          In Stock : 24
                          1 : -
                          Omron Automation and Safety A22NK-2BM-01BA-G202
                          Mfr. Part #
                          A22NK-2BM-01BA-G202
                          Twicea Part #
                          578-871-A22NK-2BM-01BA-G202
                          Omron Automation and Safety
                          SWITCH KEYLCK 2POS DPST 10A 120V
                          Datasheet Compare
                          40 In Stock
                            Min.:1
                            Mult.:1
                            3 Weeks - Panel Mount - - 500,000 Cycles - - - -25°C~70°C 2015 A22NK Active 1 (Unlimited) - - 2 - 24V 10A AC 8A DC - - - - Screw Terminal 120V Flat Key DPST-NC On-Off Circular - 22.30mm Dia - - 500,000 Cycles - Not Specified - 90° 45.30mm Left IP66 - RoHS Compliant -
                            A22NK-2BM-01BA-G202
                            A22NK-2BM-01BA-G202

                            578-871-A22NK-2BM-01BA-G202 Omron Automation and Safety
                            RoHS :
                            Package : -
                            In Stock : 40
                            1 : -
                            Omron Automation and Safety A22NK-2MM-01AA-G202
                            Mfr. Part #
                            A22NK-2MM-01AA-G202
                            Twicea Part #
                            578-871-A22NK-2MM-01AA-G202
                            Omron Automation and Safety
                            SWITCH KEYLCK 2POS DPST 10A 120V
                            Datasheet Compare
                            40 In Stock
                              Min.:1
                              Mult.:1
                              3 Weeks - Panel Mount - - 500,000 Cycles - - - -25°C~70°C 2015 A22NK Active 1 (Unlimited) - EAR99 2 8536.50.90.65 24V 10A AC 8A DC - unknown - - Screw Terminal 120V Flat Key DPST-NC On-Off Circular - 22.30mm Dia 0.1mOhm 100000000Ohm 500,000 Cycles KEYLOCK SWITCH Not Specified 90 deg 90° 45.30mm All IP66 - RoHS Compliant -
                              A22NK-2MM-01AA-G202
                              A22NK-2MM-01AA-G202

                              578-871-A22NK-2MM-01AA-G202 Omron Automation and Safety
                              RoHS :
                              Package : -
                              In Stock : 40
                              1 : -
                              Omron Automation and Safety A22NK-3BM-01BA-G102
                              Mfr. Part #
                              A22NK-3BM-01BA-G102
                              Twicea Part #
                              578-871-A22NK-3BM-01BA-G102
                              Omron Automation and Safety
                              SWITCH KEYLCK 3POS DPST 10A 120V
                              Datasheet Compare
                              40 In Stock
                                Min.:1
                                Mult.:1
                                3 Weeks - Panel Mount - - 300,000 Cycles - - - -25°C~70°C 2015 A22NK Active 1 (Unlimited) - - 3 - 24V 10A AC 8A DC - - - - Screw Terminal 120V Flat Key DPST-NO/NC On-Off-Off, On-On-Off Circular - 22.30mm Dia - - 300,000 Cycles - Not Specified - 45° 45.30mm Left IP66 - RoHS Compliant -
                                A22NK-3BM-01BA-G102
                                A22NK-3BM-01BA-G102

                                578-871-A22NK-3BM-01BA-G102 Omron Automation and Safety
                                RoHS :
                                Package : -
                                In Stock : 40
                                1 : -
                                Omron Automation and Safety A22NK-3MB-01DA-G102
                                Mfr. Part #
                                A22NK-3MB-01DA-G102
                                Twicea Part #
                                578-871-A22NK-3MB-01DA-G102
                                Omron Automation and Safety
                                SWITCH KEYLCK 3POS DPST 10A 120V
                                Datasheet Compare
                                44 In Stock
                                  Min.:1
                                  Mult.:1
                                  3 Weeks - Panel Mount - - 300,000 Cycles - - - -25°C~70°C 2015 A22NK Active 1 (Unlimited) - - 3 - 24V 10A AC 8A DC - - - - Screw Terminal 120V Flat Key DPST-NO/NC Mom-Off-Mom, Mom-On-Mom Circular - 22.30mm Dia - - 300,000 Cycles - Not Specified - 45° 45.30mm Center IP66 - RoHS Compliant -
                                  A22NK-3MB-01DA-G102
                                  A22NK-3MB-01DA-G102

                                  578-871-A22NK-3MB-01DA-G102 Omron Automation and Safety
                                  RoHS :
                                  Package : -
                                  In Stock : 44
                                  1 : -
                                  Omron Automation and Safety A22NK-2MM-01BA-G002
                                  Mfr. Part #
                                  A22NK-2MM-01BA-G002
                                  Twicea Part #
                                  578-871-A22NK-2MM-01BA-G002
                                  Omron Automation and Safety
                                  SWITCH KEYLCK 2POS SPST 10A 120V
                                  Datasheet Compare
                                  24 In Stock
                                    Min.:1
                                    Mult.:1
                                    3 Weeks - Panel Mount - - 500,000 Cycles - - - -25°C~70°C 2015 A22NK Active 1 (Unlimited) - EAR99 2 - 24V 10A AC 8A DC - unknown - - Screw Terminal 120V Flat Key SPST-NC On-Off Circular - 22.30mm Dia - - 500,000 Cycles KEYLOCK SWITCH Not Specified - 90° 45.30mm Left IP66 - RoHS Compliant -
                                    A22NK-2MM-01BA-G002
                                    A22NK-2MM-01BA-G002

                                    578-871-A22NK-2MM-01BA-G002 Omron Automation and Safety
                                    RoHS :
                                    Package : -
                                    In Stock : 24
                                    1 : -
                                    Omron Automation and Safety A22NK-3BM-01GA-G102
                                    Mfr. Part #
                                    A22NK-3BM-01GA-G102
                                    Twicea Part #
                                    578-871-A22NK-3BM-01GA-G102
                                    Omron Automation and Safety
                                    SWITCH KEYLCK 3POS DPST 10A 120V
                                    Datasheet Compare
                                    40 In Stock
                                      Min.:1
                                      Mult.:1
                                      3 Weeks - Panel Mount - - 300,000 Cycles - - - -25°C~70°C 2015 A22NK Active 1 (Unlimited) - - 3 - 24V 10A AC 8A DC - - - - Screw Terminal 120V Flat Key DPST-NO/NC On-Off-Off, On-On-Off Circular - 22.30mm Dia - - 300,000 Cycles - Not Specified - 45° 45.30mm Left and Right IP66 - RoHS Compliant -
                                      A22NK-3BM-01GA-G102
                                      A22NK-3BM-01GA-G102

                                      578-871-A22NK-3BM-01GA-G102 Omron Automation and Safety
                                      RoHS :
                                      Package : -
                                      In Stock : 40
                                      1 : -
                                      Omron Automation and Safety A22NK-3MB-01DA-G202
                                      Mfr. Part #
                                      A22NK-3MB-01DA-G202
                                      Twicea Part #
                                      578-871-A22NK-3MB-01DA-G202
                                      Omron Automation and Safety
                                      SWITCH KEYLCK 3POS DPST 10A 120V
                                      Datasheet Compare
                                      24 In Stock
                                        Min.:1
                                        Mult.:1
                                        3 Weeks - Panel Mount - - 300,000 Cycles - - - -25°C~70°C 2015 A22NK Active 1 (Unlimited) - - 3 - 24V 10A AC 8A DC - - - - Screw Terminal 120V Flat Key DPST-NC Mom-On-Mom, Mom-On-Mom Circular - 22.30mm Dia - - 300,000 Cycles - Not Specified - 45° 45.30mm Center IP66 - RoHS Compliant -
                                        A22NK-3MB-01DA-G202
                                        A22NK-3MB-01DA-G202

                                        578-871-A22NK-3MB-01DA-G202 Omron Automation and Safety
                                        RoHS :
                                        Package : -
                                        In Stock : 24
                                        1 : -
                                        Omron Automation and Safety A22NK-3BB-01DA-G101
                                        Mfr. Part #
                                        A22NK-3BB-01DA-G101
                                        Twicea Part #
                                        578-871-A22NK-3BB-01DA-G101
                                        Omron Automation and Safety
                                        SWITCH KEYLCK 3POS DPST 10A 120V
                                        Datasheet Compare
                                        7 In Stock
                                          Min.:1
                                          Mult.:1
                                          3 Weeks - Panel Mount - - 300,000 Cycles - - - -25°C~70°C 2015 A22NK Active 1 (Unlimited) - - 3 - 24V 10A AC 8A DC - - - - Screw Terminal 120V Flat Key DPST-NO Mom-Off-Mom, Mom-Off-Mom Circular - 22.30mm Dia - - 300,000 Cycles - Not Specified - 45° 45.30mm Center IP66 - RoHS Compliant -
                                          A22NK-3BB-01DA-G101
                                          A22NK-3BB-01DA-G101

                                          578-871-A22NK-3BB-01DA-G101 Omron Automation and Safety
                                          RoHS :
                                          Package : -
                                          In Stock : 7
                                          1 : -
                                          • 1
                                          • ..
                                          • 38
                                          • 39
                                          • 40
                                          • ..
                                          • 50

                                          Switches

                                          Keylock Switches definition: A keylock switch is a type of rotary switch that has the added security of a key. The key can turn to a single position or have multiple pos... Keylock Switches Product Listing: 52SC6AFX301,CKL12ATW01-028,A22NK-2MM-01AA-G002,A22NK-3BB-01DA-G102,A22NK-3BM-01DA-G202.Switches type:Pushbutton Switches(276985),Rocker Switches(101772),Toggle Switches(58040),DIP Switches(50989),Snap Action, Limit Switches(50484) .Keylock Switches has 10000 pieces of spot stock price information, you can click the "RFQ" button to confirm the inventory and price with the Twicea.
                                          Index :
                                          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