Post Name

Losing a key can be a hassle, but the process of getting a replacement becomes much easier if you can locate the key code. The key code is a unique combination of letters and numbers that identifies the specific cut and type of your key. This code is essential for accurately replicating a new key, whether it’s for your car, house, or another type of lock. This guide will help you understand where to find your key code and what steps you can take if the code isn’t easily accessible.

Why the Key Code is Important

The key code is essentially a blueprint for your key. It tells a locksmith or dealer exactly how to cut a new key that will work with your lock. Without this code, creating a replacement key can be a trial-and-error process, which can be time-consuming and costly. Additionally, for certain types of keys, such as those for cars with transponder chips, the key code is necessary for programming the electronic components of the key.

Step 1: Inspect Your Key and Lock

The first and most straightforward step is to inspect your key and lock for the key code. For many keys, especially older models, the code is engraved or stamped directly onto the key itself. This is common with car keys, where the code may be found on the metal part of the key blade. In some cases, the code might be on the plastic casing of the key, especially if it’s a newer model with electronic components.

If the key itself doesn’t have the code, check the lock. The key code is sometimes inscribed on the lock’s cylinder or on a small metal plate attached to the lock. This is more common with padlocks or specialized security locks. If you’re dealing with a door lock, you might need to remove the lock from the door to inspect it closely.

Step 2: Review Documentation and Original Packaging

If you can’t find the key code on the key or lock, the next step is to review any documentation or packaging that came with the key. For vehicles, the key code is often provided in the owner’s manual or on a key tag that was given to you at the time of purchase. This tag is usually small and easily misplaced, so it’s worth checking any old documentation or vehicle paperwork you might have.

For other types of keys, such as those for padlocks, cabinets, or office furniture, the key code might be printed on the original packaging or on warranty cards. These are often overlooked, but they can be invaluable when you need a replacement key.

Step 3: Contact the Manufacturer or Dealer

If the key code isn’t visible on the key, lock, or documentation, your next step should be to contact the manufacturer or dealer. Most car manufacturers, for example, keep a record of key codes based on the Vehicle Identification Number (VIN). By providing your VIN to a dealership, they can usually retrieve the key code and either cut a new key for you or give you the information needed to get one cut elsewhere.

For other types of keys, such as those for cabinets or padlocks, contacting the manufacturer can also be helpful. Provide them with details about the product, such as the model number and any serial numbers, and they may be able to provide the key code or a replacement key directly.

Step 4: Professional Locksmith Assistance

If you’ve exhausted all other options, a professional locksmith is your best bet. Locksmiths have specialized tools and knowledge that allow them to decode locks or determine the correct key code even when it’s not visible or available through documentation. They can often cut a new key based on the lock itself, bypassing the need for the original key code entirely.

Locksmiths are particularly useful if you’re dealing with older locks, unique security systems, or if the key code is no longer accessible through traditional means. They can also help with programming transponder keys for vehicles, ensuring that your new key not only fits the lock but also communicates correctly with your car’s electronic systems.

Additional Tips for Key Code Location

  • Record Key Codes: If you find your key code, make sure to record it somewhere safe. This will save you time if you need another replacement in the future.
  • Ask About Spare Keys: If you’re contacting a dealership or manufacturer, ask if they can provide a spare key at the same time, especially if you’re prone to losing keys.
  • Consider a Key Tracking System: For those who frequently lose keys, consider investing in a key tracking system or a digital key organizer where you can store key codes and important information.

Locating your key code is a crucial step in the process of replacing a lost or broken key. By carefully inspecting your key and lock, reviewing any relevant documentation, contacting the manufacturer or dealer, or seeking help from a professional locksmith, you can ensure that your replacement key is accurate and functional. Taking these steps not only saves time and money but also provides peace of mind in knowing that you have a reliable solution for key replacement.

Related Posts

Key Fob vs. Transponder vs. Smart Key: What’s the Difference?

Key Fob vs. Transponder vs. Smart Key: What’s the Difference?

Unlocking the Modern Car Key In the past, a car key was a simple piece of metal. You inserted it into the door, turned it, and the car unlocked. You repeated the process in the ignition to start the engine. Today, however, a car key might be a sleek device that never even leaves your pocket. It may unlock your doors remotely, start the car with a button, or communicate with your vehicle without you even touching it. This evolution in key technology has introduced convenience, security, and — for many drivers — a bit of confusion. What kind of key do you actually have? Is it a transponder key , a key fob , or a smart key ? And why does it matter? In this blog, we break down each type of modern car key, explain how they work, and highlight what makes them different — so you can better understand, maintain, and protect the device that starts your vehicle. What Is a Transponder Key? The transponder key was the first major step toward electronic vehicle security. Introduced in the 1990s, it features a small microchip embedded in the plastic head of a standard metal key. This chip communicates with the car's immobilizer system. When you insert the key into the ignition and turn it, the car sends out a low-frequency signal. If the chip responds with the correct, pre-programmed code, the vehicle starts. If the code is incorrect — or missing — the car won’t start at all. Key characteristics: Looks like a traditional key Contains a passive chip (no battery needed) Requires physical insertion and turning Designed to prevent hotwiring and unauthorized key copies Transponder keys are still widely used, especially in vehicles produced between the late 1990s and early 2010s. They’re simple, reliable, and provide basic but effective protection against theft. What Is a Key Fob? The term key fob typically refers to a small, handheld remote that controls access to your car without inserting a key into a lock. Most modern fobs include buttons for locking and unlocking the doors, opening the trunk, and triggering a panic alarm. Some also support remote engine start. In many vehicles, the fob is attached to — or integrated with — a mechanical key that includes a transponder chip. Others are "flip keys," with a metal blade that folds inside the fob casing. Key fob features: Enables remote locking/unlocking May include a transponder chip Often includes a mechanical backup key Battery-powered (usually coin cell batteries) May include passive entry on some models Key fobs offer a balance between convenience and control. While you still need to press buttons or insert a key in many cases, they streamline the process and add useful features. What Is a Smart Key? The smart key is the most advanced and convenient type of car key available today. It communicates with your vehicle wirelessly using radio frequency or low-energy Bluetooth. As long as the smart key is within range — often in your pocket or bag — the car will unlock automatically when you touch the handle, and start when you press the ignition button. Unlike a key fob, there’s no need to press buttons or insert anything into the ignition. The system detects the key’s presence and grants access and engine start as needed. Smart key features include: Passive keyless entry (PKE) Push-button start Proximity detection Fully hands-free operation Often includes comfort access features like memory seating and climate control However, smart keys also introduce new considerations. They rely entirely on battery power, so a dead battery can temporarily disable key functions. Because smart keys are always transmitting a signal, they are also vulnerable to relay attacks , in which thieves use signal amplifiers to trick the car into unlocking. Key Comparison Table To help clarify the differences between each type of key, here’s a side-by-side comparison: Feature Transponder Key Key Fob Smart Key Physical key required Yes Sometimes (flip blade) No Remote locking/unlocking No Yes (buttons) Yes (proximity-based) Push-button start No No Yes Battery required No Yes Yes Security level Moderate High (with chip) High Common years of use 1995–2012 2000–present 2015–present Risk of relay attack None Low (in some cases) High (without signal shield) Why It Matters: Practical Impacts for Drivers Understanding what kind of car key you have can save you time, money, and stress in several situations: 1. Replacing Lost or Broken Keys Smart keys can cost anywhere from $200–$600+ to replace and usually require dealership programming. Transponder keys are cheaper and often programmable by locksmiths. 2. Diagnosing Key Issues If your car won’t start, it could be due to a dead battery in your fob or smart key. But if you have a transponder key, the issue might be with the chip or immobilizer system. 3. Security Awareness Smart keys are vulnerable to digital theft via relay attacks. If you have one, consider using a Faraday pouch or signal-blocking case to protect your vehicle while parked. Want to protect your key? Browse Mr Key's security accessories here. 4. Choosing Accessories Batteries, protective covers, signal-blocking cases, and replacement parts vary depending on your key type. Buying the wrong product can lead to frustration or compatibility issues. Know Your Key, Protect Your Car Your car key is more than a tool — it’s an entry system, a security feature, and a communication device. Whether you’re carrying a traditional transponder key, a button-operated key fob, or a proximity-based smart key, knowing the difference is the first step toward better security, smarter repairs, and fewer surprises. In a world where cars are smarter than ever, your key plays a more important role than most drivers realize. Take a moment to identify which type you have — and take steps to protect it.

Lost Your Motorcycle Key? Here's What To Do

Lost Your Motorcycle Key? Here's What To Do

Losing your motorcycle key is stressful, but the solution is almost always simpler than riders think. Whether you’re dealing with a chipped key, a worn ignition, or a code you can’t find, there are clear steps you can follow to get back on the road fast. This guide explains how replacement motorcycle keys really work — from cutting and key codes to immobilizer compatibility — with examples from real motorcycle brands and models. What to Do First When You Lose Your Motorcycle Key Act quickly but stay calm. Most motorcycles can be re-keyed or cut from code without replacing expensive parts. Check for the key code. Look for a small alphanumeric code stamped on the ignition, seat lock, fuel cap, or original key tag. If available, a new key can be cut in minutes. Confirm your key type. Bikes like the BMW C600 Sport, C650GT, G310R , Suzuki Boulevard , Yamaha YZF-R1 , or Honda CB/CBR/CRF may use different blanks, cuts, or chips. Decide between a dealer or emergency locksmith. Dealers rely on VIN lookups but may take days or weeks. A locksmith can often produce a working key on-site. If the key was stolen, secure the bike. A locksmith can re-key the ignition or erase the lost transponder from your system. Cutting a New Motorcycle Key: How It Actually Works Motorcycle keys fall into three categories: mechanical , transponder (chipped) , and keyless fobs . Replacing them works differently for each. Mechanical Keys (most Honda, Yamaha, older Suzuki, Vespa, Piaggio) These are simple metal keys. They can be cut even if you lost the original — locksmiths read the code or decode the lock. Examples from your catalogue with mechanical key options: Honda : CB Series, CBR Series, CRF, FourTrax, Goldwing, XR/XL Yamaha : YZF-R1, YZF-R6, XJR400, FJR1300, SR400 Suzuki : Boulevard (S40/S50), Intruder (700/750/800/1400), Madura, Savage Vespa / Aprilia / Ducati / Piaggio : ZADI key ranges C5001–C6475 These can be cut to code and shipped via replacement key delivery . Transponder Keys (chipped) Modern bikes often use embedded RFID chips. A new key must be: Cut to the correct mechanical pattern Programmed to the bike’s immobilizer or ECU Examples with chip or immobilizer systems: Suzuki models using 4D60 DST40 chips Indian / KTM / Honda ZADI-system motorcycles Newer BMW Motorrad models A dealer or well-equipped locksmith can program transponder keys. Many quoted ECU replacements are unnecessary — a good locksmith can usually pair a new chip directly. Keyless Fobs Some Harley-Davidson and BMW models use proximity fobs. Losing one often immobilizes the bike entirely. Replacements require programming, and towing may be necessary. Examples from your listings: Harley-Davidson saddlebag and fob-linked models (LL226–LL450 range) BMW keyless systems on touring and maxi-scooter models Where Key Codes Are Found (and Why They Matter) Key codes are the fastest, cheapest way to get a replacement key. They define the exact cut pattern. Common key code locations: Ignition barrel underside Seat or helmet lock Fuel cap inner plate Owner’s manual or original key tag ZADI-based systems (used by Vespa, Aprilia, Ducati, Piaggio, Indian, KTM ) typically use numeric ranges like C5001–C6475 , which Mr-Key can cut perfectly. If no code is present, a locksmith can decode the lock manually — no need for new hardware. Dealer vs. Emergency Locksmith: Which Is Better? Dealers Can order keys by VIN Often slow and expensive May insist on full ignition or ECU replacement Useful for rare models or restricted fobs Emergency Locksmiths Faster and mobile Cheaper than dealerships Can cut by code, impression, or lock decoding Can program many transponders without ECU replacement For many riders — especially with models like Honda CB/CBR , Yamaha YZF , Suzuki Intruder , BMW G310R , Vespa/Aprilia/Piaggio — locksmiths are the most efficient choice. Examples of Motorcycles Mr-Key Supports BMW C600 Sport C650GT G310R Honda CB Series CBR Series CRF Series FourTrax Goldwing XR / XL Honda ATV (A00–A99 / B00–B99 codes, 1983–2022) Yamaha YZF-R1 YZF-R6 XJR400 FJR1300 SR400 Suzuki Boulevard S40 / S50 Intruder 700 / 750 / 800 / 1400 Madura Savage 4D60 DST40 transponder models Harley-Davidson Saddle Bag LL226–LL450 Keyless fob models Vespa / Aprilia / Ducati / Piaggio ZADI key codes C5001–C6475 Multiple standard ignition and seat locks KTM / Indian Supported in ZADI Indian/Vespa/KTM/Honda product line How to Avoid Losing Your Key Again Make a spare immediately and store it safely. Add a bright keychain or Bluetooth tracker. Know your emergency start PIN (for keyless bikes). Keep your key code and VIN stored separately from the bike. The AA advises riders to secure spares and document key numbers. FAQ Can a locksmith make a motorcycle key without the original? Yes. Locksmiths can cut by code or decode your ignition/lock manually. Can I get a new key using my motorcycle’s VIN? Dealers can often retrieve the factory key code from the VIN, though delays are common. What if my lost key had a chip? You’ll need both cutting and immobilizer programming. Locksmiths handle this for most brands. Do I need to replace the ignition? Rarely. Only if the key was stolen and security is compromised — not because the key is lost. Need a Replacement Motorcycle Key Fast? If you need a mechanical, transponder, or ZADI-system motorcycle key — or a code-cut replacement delivered to your home — we specialize in fast, professional solutions. Visit our shop at mr-key.com to order a replacement key or request an emergency locksmith.

Which Cars Benefit Most From Hydrogel Navigation Protection? (2026 Overview)

Which Cars Benefit Most From Hydrogel Navigation Protection? (2026 Overview)

Modern cars rely heavily on large navigation and infotainment screens. These displays are used constantly and exposed to scratches, fingerprints, dust, heat and direct sunlight. Repairs are expensive, and replacement screens can cost several hundred euros. A hydrogel screen protector adds a thin, flexible layer that guards the display without affecting clarity or touch response. Premium and Luxury Models Premium brands adopted large infotainment screens early, making them among the most likely to benefit. BMW models such as the 3 Series , 5 Series and X5 use wide, high-resolution displays (up to 14.9”). Audi cars like the A4 , A6 and Q5 include 10–12” touchscreens. Mercedes-Benz models such as the C-Class , E-Class and GLC use vertically oriented 11–12” MBUX screens. Porsche vehicles (Cayenne, Macan, Panamera) and Tesla models (Model 3, Y, S) use some of the largest screens in Europe. These vehicles benefit significantly from a hydrogel protector thanks to their large surfaces and frequent touch use. Popular European Models Mainstream European cars now feature screens as large as luxury models. Volkswagen offers 10–15” displays in models such as the Golf , Tiguan and Passat . Škoda uses up to 13” screens in the Octavia , Superb and Kodiaq . Dacia equips models like the Jogger , Duster and Sandero with 7–10” displays. Toyota (Corolla, RAV4, Yaris Cross). Renault (Captur, Clio, Megane E-Tech). Peugeot (208, 3008, 5008) Citroën (C4, C5 Aircross) Nissan (Qashqai, Juke, Leaf) Ford (Focus, Kuga) Kia (Sportage, Ceed, Niro, Picanto, Stonic, Rio, Sorento) all rely on large central touchscreens. As screens grow in size across all price segments, protection becomes increasingly important. Benefits of Hydrogel Screen Protectors Hydrogel film is thin, flexible and adheres tightly. It works on flat and curved surfaces where tempered glass cannot. The material absorbs small impacts and can self-heal minor marks. With its anti-glare properties It keeps the display clear, maintains original brightness and preserves smooth touch performance. It also helps reduce smudges and makes daily cleaning easier. Once you’ve chosen a hydrogel protector for your car, the next step is applying it correctly. Follow our step-by-step guide on how to install a hydrogel navigation screen protector for a perfect bubble-free result. Who Needs Hydrogel Protection the Most? Any car with: a large touchscreen (8” or more) glossy glass prone to fingerprints curved edges high cabin sun exposure Hydrogel is especially useful for daily drivers, family cars and vehicles where multiple people interact with the system. Rental, Company and Service Vehicles Benefit Even More Cars used for business—such as rental cars , company vehicles , fleet cars , taxis , and service vehicles —experience significantly higher daily usage than private cars. Their navigation screens are touched constantly by different drivers, exposed to dust, temperature changes and frequent cleaning. Because of this heavy wear, screens in rental and company vehicles are far more likely to show scratches, fingerprints and long-term damage. A hydrogel dashboard screen protector adds a durable layer that absorbs daily abuse, keeps the display clear for every driver and reduces maintenance costs for fleet managers. For any vehicle that is shared or driven by multiple users, screen protection is not just useful—it’s essential . FAQ What is a hydrogel screen protector? A thin, flexible film that protects a car’s navigation or dashboard display. How is it installed? Clean the screen, align the film and press it down. Dry installation is recommended. What are the benefits? Scratch resistance, impact absorption, reduced fingerprints and full coverage on curved screens. Is it compatible with all cars? Yes, if you choose a protector cut for your specific model. Does it affect touch response? No. Hydrogel keeps full touch accuracy. How long does it last? Usually 1–3 years, depending on use. Easy to replace. Hydrogel vs tempered glass? Hydrogel fits curved screens and absorbs impacts. Glass is harder but can crack and does not cover complex shapes. For more in depth guide check out Hydrogel vs Tempered Glass Navigation Protectors Comparison How can I protect my car’s navigation screen from scratches and fingerprints? If you want to know more about How to Protect Your Car’s Navigation Screen from Scratches and Fingerprints check out our guide. Visit mr-key.com to find a custom-cut hydrogel protector for your car model. Related Guides How to Install a Hydrogel Navigation Screen Protector How to Protect Your Car’s Navigation Screen from Scratches, Glare & Fingerprints Hydrogel vs Tempered Glass Navigation Protectors Comparison

What You Need To Know About BMW  Swirl Flaps and How To Solve The Problem With Them

What You Need To Know About BMW Swirl Flaps and How To Solve The Problem With Them

Swirl flaps are a BMW system that has been introduced to help burn the fuel mixture in the cylinder better due to the fact that diesel engines do not have throttle valves and it is not possible to adjust the air-fuel ratio. A diesel engine without vortex valves operates between a poor and a rich fuel mixture, because the only way to regulate it is through fuel injection. Design of the first generation swirl flaps that are made of made of metal. Unfortunately, swirl flaps are responsible for countless damaged engines and costly repairs due to design errors or metal fatigue. Once damaged, the cylinder sucks them in and causes great damage. This is how damaged valves damage the cylinder. Typical swirl flaps suction damage. The vortex valves are positioned in the inlet and are controlled by vacuum (DDE 4.0) or electrically (DDE5.0 / DDE6.4) by the engine ECU. Effects of malfunctioning valves: Swirl valves are stuck in open position: Deterioration of exhaust gas performance at lower speeds. Swirl valves are stuck in closed position: Approximate power loss of 10% at high engine speeds. How swirl flaps work: Performance characteristics: The vortex valves are in the closed position, at low engine speeds and small amounts of fuel injected (controlled by the ECU card). They open under the following conditions: coolant temperature <14 ° C OR * fuel quantity> 24 mg OR engine speed 2250 rpm OR inlet air temperature <-5 ° C BMW and Pierburg have decided to produce diesel engines with metal vortex valves. The speed at which the pistons in the diesel engine operate is at least 60 rpm, so a sucked vortex valve will break and cause a number of damages inside the engine. In most cases, one or more pistons are severely damaged, as a bonus you get valves, in some cases a head or turbocharger. And this combination with a BMW engine is like a cumulative jackpot 🙂 In 2004, BMW began work on the problem and improved the design, however, a number of owners reported ongoing problems in this area. The solution to this problem is by removing the vortex valves and plugging, which does not affect the performance of the engine and at the same time, you can safely pass the exhaust test. Engines: M47 (136hp VP44 fuel pump) has no valves. M47N common rail engine (including M47N / M47TU / M47TUD20) (150hp. Face lift model from 2001 -) has valves. M57 engines (M57D) (525d & 187hp. 330d) cars with manual transmission do not have valves, but those with automatic have. M57N engines (M57TUD) (525d & 330d 204hp) have vortex valves. Ruined swirl flaps: The plugs that replace the vortex valves are easy to find on the internet, but you can also find them here on our website. Typical plugs: Disassembly of vortex valves: The vortex valves can be safely dismantled and in most cases if they are removed properly no loss of power is felt. Final list of models for which vortex valves are installed: Engine: M47N/M47TU/M47TUD20 Applications: * 110 kW (148 hp) and 330 N·m (243 lb·ft) o E46 320d 2001-2005 o E83 X3 2.0d (up to end of 2006) Engine: M47TU2D20 The engine was updated again in 2004 as the M47TU2D20. Still at 1995 cc, it produced more power across the range. Applications: * 120 kW (161 hp) and 340 N·m (251 lb·ft) E60/E61 520d E87 120d E90/E91 320d E83 X3 2.0d (end of 2006 onwards) Engine: M57/M57D25 M57D25 was introduced in 2000. Applications: * 166 PS (122 kW; 164 hp) at 4000 rpm, 350 N·m (260 lb·ft) at 2000-2500 rpm with a 4750 rpm redline, models: 2000-2003 E39 525d *Vehicles With Automatic Transmission ONLY* Engine: M57N/M57TU/M57TUD25 M57TUD25 was introduced in 2004. Applications: * 177 PS (130 kW; 175 hp) at 4000 rpm, 400 N·m (300 lb·ft) at 2000-2750 rpm models: E60/E61 525d Engine: M57/M57D30 M57D30, also called M57D29, was introduced in 1998. Applications: * 184 PS (135 kW; 181 hp)@4000, 390 N·m (290 lb·ft)@1750-3200 models: E39 530d *Vehicles With Automatic Transmission ONLY* E46 330d/330xd *Vehicles With Automatic Transmission ONLY* * 184 PS (135 kW; 181 hp)@4000, 410 N·m (300 lb·ft)@2000-3000 models: E38 730d *Vehicles With Automatic Transmission ONLY* E53 X5 3.0d * 193 PS (142 kW; 190 hp)@4000, 410 N·m (300 lb·ft)@1750-3000 models: E38 730d E39 530d Engine: M57N/M57TU/M57TUD30 M57TUD30 was introduced in 2002. It originally produced 160 kW (215 hp) at 4000 rpm and 500 N·m (370 lb·ft) at 2000-2750 rpm, but was tweaked for 150 kW (201 hp) at 4000 rpm and 410 N·m (300 lb·ft) at 1500-3250 rpm for 2003 and again for 200 kW (268 hp) at 4000 rpm and 560 N·m (410 lb·ft) at 2000-2250 rpm in 2004. Applications: * 204 PS (150 kW; 201 hp)@4000, 410 N·m (300 lb·ft)@1500-3250 models: E46 330d/330Cd/330xd E83 X3 3.0d * 218 PS (160 kW; 215 hp)@4000, 500 N·m (370 lb·ft)@2000-2750 models: E53 X5 3.0d E60/E61 530d/530xd E65 730d * 272 PS (200 kW; 268 hp)@4000, 560 N·m (410 lb·ft)@2000-2250 E60/E61 535d * 245 PS (180 kW; 242 hp)@4000, 500 N·m (370 lb·ft)@2000-2250 * 286 PS (210 kW; 282 hp)@4000, 580 N·m (430 lb·ft)@2000-2250 Engine: M57TU2D30 M57TU2D30 was introduced in 2007, making its debut in the facelifted E60 and E61. * M57TU2D30-UL: 197 PS (145 kW; 194 hp) * M57TU2D30-OL: 235 PS (173 kW; 232 hp)@4000, 500 N·m (370 lb·ft)@2000-2750 * M57TU2D30-TOP: 286 PS (210 kW; 282 hp), 580 N·m (430 lb·ft) Applications: * 197 PS (145 kW; 194 hp), 400 N·m (300 lb·ft) models: E90/E91/E92 325d E60/E61 525d/525xd * 231 PS (170 kW; 228 hp)@4000, 500 N·m (370 lb·ft)@2000-2750 models: E65 730d E90/E91 325d E90/E91 330d/330xd * 235 PS (173 kW; 232 hp) models: E60/E61, BMW E70, BMW E71 * 286 PS (210 kW; 282 hp), 580 N·m (430 lb·ft) models: E60/E61 535d E70 X5 3.0sd E71 X6 xDrive35d E83 X3 3.0sd E90/E91 335d The above models are listed for information only if you want to to make sure your engine has valves installed, please contact a competent person. Please note that the information described above is for informational purposes only and does not claim to be reliable. Mr-key.com is not responsible for any repair work you undertake that is related to the topic described in this article.

Chat with us