Spice Radio | Hit Hai yaar

Spice Pages

Searching a business is just a click away

SPECTRUM BATTERIES INC.

Address :
Ph: 403-225-0470

We custom design and fabricate battery packs for use in downhole oilfield applications.
We work closely with our customers to meet all special designs and requirements.
SBI is noted for safe, reliable, quality products that are
delivered to the user in a very short time span. Our complete
inventory of cells from the world's leading suppliers of
lithium and alkaline cells enables us to respond very quickly to customer demands

Business Details
Services:

Batteries, Dry Cell,

Related Business(s)
CALGARY HEAVY TRUCK AND COLLISION
7404 44 Street SE Calgary
Ph: 403-287=6888
Our collision repair shop is able to perform all major and minor body and paint repairs on all makes and models. We are also a recognized and preferred vendor of insurance companies. As a licensed PPG supplier, we are able to provide warranty on all PPG paint and products. With great turnaround times, low rates, and licensed body technicians, this is your shop for your next fender bender, complete paint job, or anything in between.
Get Direction   |   Map   |   Website   |   Email  
Services: Auto Body, Collision Repair, Painting, Mechanical, CVIP
CANADA CUSTOM AUTOWORKS
5610 46 St SE, Calgary, AB T2C 4P9
Phone: (403) 814-0103
We here at Canada Custom Autoworks put great emphasis on finding you the right tire and at the absolute best price available. With just about every brand of wheel or tire readily available to  us you can trust that we are looking out for you! Whether your looking to throw 40″ mudders on your truck, or some staggered wheels for your car or SUV. From stock all season tires to winters. Rest assured then when you deal with us we go to work for you to find the best price, fastest availability and provide an unparalleled quality of service while doing so. CANADA CUSTOM AUTOWORKS IS CENTRAL ALBERTAS LEADING SUPPLIER OF WHEELS AND TIRES. WE HAVE MORE STOCK, BETTER PRICING AND A SMALL LOCALLY OWNED BUSINESS LEVEL OF CUSTOMER SERVICE. WE PLACE THE UPMOST IMPORTANCE ON MAKING SURE OUR CUSTOMERS LEAVE HAPPY KNOWING THEY GOT THE BEST VALUE FOR THERE DOLLAR.  
Get Direction   |   Map   |   Website   |   Email  
Services: CUSTOM AUTO WORKS:  RIM & TIRE PACKAGES, TIRES, HID & LED LIGHTS, CUSTOM HEAD & TAIL LIGHTS, CUSTOM STEREOS, CAR STARTERS, ALARMS
JUSTICE AUTOMOTIVE
3915 3915 Manchester Road SE, Calgary, AB.
Ph: 403 243-8400
At Justice Automotive, we have serviced our Calgary community for more than 25 years!Our goal is to provide you (our client) with quality automotive repair service at a convenient location and from a team you can trust.We pride ourselves on our ability to serve all makes and models, our ability to create long-term client relationships and our advanced level of customer service.
Get Direction   |   Map   |   Website  
Services: We service all domestic and import models!Engines, Suspension, Drivability, Accessories, Exhaust, Timing belts, Tune ups, Valve adjustments, Check engine lights, BrakesWheel balancing and alignmentsNew tires and repairs, Air conditioning/ heating, Oil changes, Steering, Electrical, Cooling systems, Fluid flushes, Clutches, Axles & drivelines, Much more – just ask!
SCRAP MY CAR ( OTTAWA)
180 Preston St Ottawa
613 581 5865
Scrap My Car is the fastest and easiest way to have your old or unwanted scrap car removed and disposed of. We ensure all of our scrapping is environmentally friendly, and always maximize the payout our customers receive. For the best price on your scrap car in Ottawa, Scrap My Car is the only option. Our process is simple, simply call, text or email us, we’ll schedule a pick up, and after a quick assessment we’ll give you the highest price on your scrap car.
Get Direction   |   Map   |   Website   |   Email  
Services: Scrap car Ottawa Scrap cars Ottawa Junk car removal Ottawa
A 1 PARTS FOR LESS
7320 36 St NE, Calgary, AB T3J 4C9
Tel: (403) 280-8888 Fax: (403) 293-9796
A-1 parts for less carries a selection of used auto parts for cars and light truck. If we can't find the exact part you need in our yard we will locate it using our state of the art locating system across north america. You can search our inventory using the inventory search on the side bar, or check out our new arrivals. We have cut sheets posted under useful forms if you want to get a specific part cut. Toll Free: +1(800) 958-7555
Get Direction   |   Map   |   Website  
Services:  Huge collection of imports and domestic car parts
ACCESS AUTO SALES LTD.
2815 Bonnybrook Rd SE Calgary
Ph: 403-813-5965
Calgary’s new way to access fine quality used cars at a price you need. With our dedication and commitment, we will ensure confidence when you buy your next car, truck, van or SUV. Over 15 years automotive industry experience in Calgary and surrounding area, customer satisfaction is the mission and providing a selection of clean premium quality vehicles is the focus. We are AMVIC Licensed.
Get Direction   |   Map   |   Website   |   Email  
Services: Retail Sales Of Used Car, Truck, Van or SUV.
AFFORDABLE BATTERY
535 Manitou Road SE Calgary AB T2G 4C2
Tel: 403-214-7717 Fax: 403-214-7611
Affordable Battery Specialists has been in business in Calgary, AB since January 1996. Our company is committed to the success and satisfaction of our customers. With over 30 years experience in the stored energy industry, we have the knowledge and understanding that is necessary to solve your battery problems. We’re committed to providing top quality batteries and accessories at an affordable price. Our company is locally owned and operated, which means you’re supporting your local economy when you buy products from us.
Get Direction   |   Map   |   Website  
Services: Automotive, Motorcycle, RV, Cell Phone, Laptops, Camera Batteries
AMSOIL DEALER - JIM ACKNEY ( EDMONTON )
5821 - 158 Ave, Edmonton, AB Canada, T5Y 2R4
(780) 476-0545
We provide custom lubrication solutions to all types of customers. From families to trucking fleets, we have the products and expertise to help you save time and money.
Get Direction   |   Map   |   Website   |   Email  
Services: lubrication solutions, engine oil, motor oil, synthetic oil,
AUTODREAM MOTOR SPORTS
159, 5120-47th Street N.E. Calgary, AB T3J 4K3
Ph: 403.248.1566 Fax – 403.568.0567
Autodream is here to provide you with the best pricing on aftermarket performance products and service. Equipped with knowledgeable staff, we are here to help you make intelligent buying decisions for your performance application. With the ever-changing trends on vehicle modifications, we have up to date information for your performance needs. We understand that not all cars are the same, and we apply this philosophy to make sure your vehicle setup is proper. Established in 2001, our certified staff are here to assist you with any performance modification or repair you need. Autodream is also equipped with an in-house 2 wheel Dynamometer, to cover you tuning needs.
Get Direction   |   Map   |   Website   |   Email  
Services: Auto Repair, Dyno tuning, Engine/Transmission, tig welding calgary, Wiring services, Wheel Mount/Balancing, Oil change, Transmission Fluid Flush Differential Fluid, Spark Plugs, Coolant Flush, Brake Fluid Flush
BATTERY WORLD
3, 2520 23 Street N.E.Calgary, AB T2E 8L2 
Ph: 403-571-3630 Fax : 403-291-2656
Battery World designs and manufactures custom battery packs and assemblies for any portable applications as well as stationary back-up power. (Ni-Cd or Ni-MH). The re-building of your battery pack includes the complete replacement of all the rechargeable cells, with factory fresh matched cells that are of greater quality and capacity than the original equipment. This will result in performance that exceeds the original battery pack. If your drill (or other piece of equipment) is 5 years old it is likely that the replacement packs are also 5 years old. They stopped making the battery packs when they switched to the new model. There has been considerable improvement in the quality and capacity of new cells and they continue to improve every day.
Get Direction   |   Map   |   Website  
Services: Primary Batteries, Cellphone Batteries, Sealed Lead Acid, Motorcycle/ATV, Lithium & Other Cells, Automotive Batteries, Inverters Batteries, Inverters, Photo Batteries.
Byrider Service Easton
2460 Freemansburg Ave. Easton, PA 18042
4845486348
We offer a full range of services to vehicle owners in Easton, PA. Our professionals know how to handle a wide range of car services. Whether you drive a passenger car or medium sized truck or SUV, our technicians strive to ensure that your vehicle will be performing at its best before leaving our service center.
Get Direction   |   Map   |   Website   |   Email  
Services: CAR REPAIR & MAINTENANCE - TIRES, BRAKES & OIL CHANGEWipers & Accessories, Filters, Belts & Hoses, Batteries, State Inspection, Oil Change, maintenance service for all types of vehicles.
CALGARY TRUCK REPAIR
4908 48 St. NW Calgary
Ph: 587-800-4526
We are a business focused on Truck Repair and solely dedicated to setting you up with Calgary’s leading Heavy Equipment Repair Team. Our mission is to give you the highest quality service on any large engine and machinery for the best price. Whether it’s your RV, Trailer, Semi-truck, or even pick-up; we’ll fix ‘er up! No problem. Satisfaction guaranteed!
Get Direction   |   Map   |   Website   |   Email  
Services: Calgary Truck Repair, RV & Trailer Repair, Heavy Equipment Inspection
CALGARY TRUCK REPAIR
4908 48 St. NW Calgary
Ph: (587) 800-4526
Calgary Truck Repair Company has gained experience over the years to handle both minor and major vehicle repairs. In its approach, our company tackles all the essential aspects of heavy equipment repair.
Get Direction   |   Map   |   Website   |   Email  
Services: Calgary Truck Repair, Trailer Repair, Bus Repair, Auto Inspection
CANADIAN ALTERNATORS & STARTERS
2-2235 30th Ave NE Calgary
Ph: 587-747-6843
We Specialize In All Domestic & Import Applications Industrial, Farm, Marine & Recreational Vehicales Repair / Rebuilt We Sell Batteris Repair Kits For Most Alternatore & Starters
Get Direction   |   Map   |   Website  
Services: Batteries, Repair Kits For Alternators & Starters
CAR KEY REPLACEMENT
4266 Bathurst St, Toronto, ON M3H 5Y7
Ph: 647-367-1509
Car Keys Replacements provides emergency automotive and motorcycle locksmith services 24/7 to the city of Toronto and the surrounding areas. Contact us at 647-367-1509 for quick response.
Get Direction   |   Map   |   Website   |   Email  
Services: locksmith Toronto, Car Key Replacement, Transponder Key replacement, Ignition Switch Replacement, 
CAR KEYS EXPERTS TORONTO
1200 Bay St. Toronto
Ph: 647-479-2815
Professional Automotive Locksmith Services In Toronto And GTA Car Key Experts in Toronto is proud to be the number one automotive locksmith service provider in all of the Greater Toronto Area, we have made it our main priority to keep our customers fully satisfied by ensuring that we always have a fully staffed team of auto locksmith technicians on call 24 hours a day 7 days a week. When it comes to providing exemplary car locksmith services there is no one better. Our prices are the lowest around and our response time is the quickest. When you need a locksmith you can count on the choice is clear, Car Key Experts in Toronto! 24/7 365 Guaranteed Have you ever planned an emergency? No one has that is what makes the situation you are experiencing an emergency in the first place. But when your emergency involves the locks and keys for your vehicles you can be sure that with one quick phone call into our customer service team you will be instantly relived. We are open 24 hours a day 7 days a week ready just when you need us! With a full staff of licensed, insured and bonded local Toronto auto locksmiths on call 24 hours a day 7 days a week 365 days a year we are able to guarantee that when you need emergency auto locksmith services we are never more than a quick phone call away. Arriving in our mobile service units filled with all the parts and tools needed to complete a wide list of car key locksmith services our automotive technicians can and will get the job done right and right away. To learn more about the emergency car key locksmith services we can assist you with simply call our 24/7 emergency number to speak with a representative. Professional Services for Your Car Broken car key? Lost car key? No worries, Car Key Experts in Toronto has a skilled team of local professional car key locksmiths on call 24 hours a day 7 days a week ready to arrive at your side in just a few short minutes from the time you place your call and get right to work making the key you need to get on the road again. Equipped with their own mobile service units which are filled with all the tools, machines and equipment needed to create the key you need right there on the spot. No waiting around for parts to arrive we have the answer to your car key locksmith issues no matter what time of the day or night you may need us. Call our customer service team 24/7 so we can show you why we are the go to car key locksmith in Toronto! Locksmith Solutions For Your Motorcycle Too When it comes to your motorcycle there is no one else you should trust to handle the lock and key issues you need assistance with. We have local professionals who are trained to handle any type of locksmith service you may require for your motorcycle. From providing you with a replacement key for your motorcycle ignition to repairing your brake locks there is no job we cannot take care of. With a large stock of the various parts and tools needed to handle your needs we are just one phone call away ready to arrive and show you why we are the go to automotive locksmith in the Greater Toronto Area year after year! For more information please contact out customer service team by calling 647-479-2815 or visit our website at: carkeysexperts.ca Service area
Get Direction   |   Map   |   Website   |   Email  
Services: Toronto locksmith, automotive locksmith service, emergency locksmith service, motorcycle locksmith service, emergency automotive locksmith service, emergency motorcycle locksmith service, 24/7 automotive locksmith service, 24/7 motorcycle locksmith service, car locksmith, car locksmith Toronto, Toronto car locksmith, car key replacement, car key replacement Toronto, Toronto car key replacement, ignition repair, ignition replacement, motorcycle key replacement, car key duplication service, emergency lockout services, auto locksmith, car key replacement, lost car key replacement, car lockouts, car trunk lockouts, emergency lockout services, locked keys in car, locked keys in trunk, Transponder Keys Programming, Car Key Cutting Services, Laser Car Key Cutting, Car Locksmith GTA, Ignition Key Replacement, Car Remote Programming, Car Locks Repair and Replacement, 24/7 Emergency Car Locksmith, Toronto Car Locksmith, Extract Broken Car Keys, Car Chip Key Programming, Transponder Keys Programming,
CAR KEYS REPLACEMENT CALGARY
144 4 Ave SW, Calgary, AB T2P 3N4
Ph: 587-885-1538
Car Keys Replacement Calgary is the leading auto locksmith provider in the entire Calgary area and we have been for the past 10 years, we are proud to offer our full line of automotive locksmith services to our customers 24 hours a day 7 days a week. This is just one of the many reasons we are the top auto locksmith in the area. Every one of our car locksmith technicians have been fully trained, licensed, insured and bonded providing our customer the peace of mind in knowing when we are on site the job will be taken care of in the most professional manner possible. Emergency Car Locksmith Services Getting locked out of your car in the middle of the night is never a fun time, but knowing that with one quick call into Car Keys Replacement Calgary customer service representatives you will have a skilled professional auto locksmith at your side in as little as 20 minutes from the time you place your call to get you back inside your car where you belong. Unlocking locked car doors is not all our team of emergency locksmiths are able to take care of, we arrive in our mobile service units filled with all the tools, parts and equipment needed to take care of any automotive locksmith service you may need. From providing you with an on the spot car key replacement, repairing your broken ignition or changing the lock on your trunk there is nothing that our locksmith team cannot handle. And since we are open 24 hours a day 7 days a week you can be sure that no matter what time of the day or night it may be when you need us we will be here. Car Key Replacement Services in Calgary Lost your car keys? Need a spare? You have come to the right place, Calgary Car Keys Replacement keeps a full stock of various car key replacements in our mobile service units so no matter what make, model or year your vehicle is when you need a new car key the only number you need to call is to Calgary's most trusted auto locksmith. Every one of our car locksmith technicians arrive in their mobile service units which act as a traveling warehouse, filled with the tools and equipment needed to cut and program the key you need to get you back on the road again right there on the spot. No need to wait around for the key to arrive or tow your vehicle to the dealership costing your hundreds of dollars. Call Car Keys Replacement In Calgary today to get the car key replacement you need no matter what time of the day or night you may need it. Locksmith Services for Motorcycles in Calgary Just because our name doesn't state it does not mean we cannot handle it, when you need any lock or key service for your motorcycle you can be sure that our motorcycle locksmith team can and will get the job done right and right away. From installing a new ignition on your Harley to changing the brake locks on your Yamaha our technicians have been fully trained on all the latest and greatest motorcycle locksmithing methods. With just one phone call you can have a skilled professional at your side to assist with your motorcycle locksmith needs in a matter of minutes 24 hours a day 7 days a week. For more information please contact out customer service team 24 hours a day 7 days a week by calling 587-885-1538 or visit our website at: carkeysreplacementcalgary.ca
Get Direction   |   Map   |   Website   |   Email  
Services: Calgary locksmith, automotive locksmith service, emergency locksmith service, motorcycle locksmith service, emergency automotive locksmith service, emergency motorcycle locksmith service, 24/7 automotive locksmith service, 24/7 motorcycle locksmith service, car locksmith, car locksmith Calgary, Calgary car locksmith, car key replacement, car key replacement Calgary, Calgary car key replacement, ignition repair, ignition replacement, motorcycle key replacement, car key duplication service, emergency lockout services, auto locksmith, car key replacement, lost car key replacement, car lockouts, car trunk lockouts, emergency lockout services, locked keys in car, locked keys in trunk, Transponder Keys Programming, Car Key Cutting Services, Laser Car Key Cutting, Car Locksmith Calgary , Ignition Key Replacement, Car Remote Programming, Car Locks Repair and Replacement, 24/7 Emergency Car Locksmith, Calgary Car Locksmith, Extract Broken Car Keys, Car Chip Key Programming, Transponder Keys Programming
CAR KEYS REPLACEMENT WINNIPEG .
330 St Mary Ave Winnipeg
Ph: 204-202-1550
Professional Automotive Locksmith Services in Winnipeg Regardless of what time of the day or night you may need a professional auto locksmith in Winnipeg our team of Car Key Replacement technicians are just a quick phone call away. With a team of customer service representatives standing by 24 hours a day 7 days a week to take your call and send one of our skilled professional automotive locksmith technicians right out to your location to provide you with the award winning auto locksmith service we are known for. Contact us right away so we can help! 24/7 365 Services Ever plan a flat tire? Didn't think so, no one plans emergencies they just happen and always at the worst possible times. This is why when our customers find themselves smack in the middle of auto locksmith emergency their first call is into our customer service representatives. In as little as 20 minutes you can have a professional emergency auto locksmith at you side to take care of any locksmith issue you may be facing. From unlocking a locked car door, providing you with emergency care key replacement services and even changing a broken car door lock in the middle of the night. There is no car locksmith service our team cannot handle. We arrive in our mobile service units filled to the brim with all the tools and parts needed to take care of your auto locksmith emergency right there on the spot. No need to tow your car to the dealer or wait around for parts to arrive. We get the job done right and right away! Need a New Key? We Have You Covered! Losing a car key can be quite a frustrating time, you are now stranded without access to your vehicle and most likely running late for an important event. Thankfully for you our team of auto locksmith technicians are standing by 24 hours a day 7 days a week ready to arrive at your location in a moment's notice to make the key you need right there on the spot. We arrive in our mobile service units filled with all the tools, parts and equipment needed to make the key for your vehicle regardless of the year, make or model. Our car locksmith technicians have been fully trained in all the latest and greatest methods of car key replacement services to guarantee that we will be more than qualified to assist you with your auto locksmith services no matter when you need us. Got a Bike? We Have You Covered! Unlike many of our competitors when it comes to the locks and keys on your motorcycle we are well versed in the motorcycle locksmithing field as well. Our team of automotive locksmith technicians are required to pass multiple training course to ensure that no matter what model or manufacturer of motorcycle you have when you need professional lock and key service for your motorcycle Car Key Replacements Winnipeg has you covered. We arrive on time in our mobile service units filled with all the tools and parts needed to carry out any motorcycle locksmith service you may need. From replacing your broken ignition key, changing your gas tank lock or repairing your broken brake locks. With one call you can have our team at your side to show you why we are the go to motorcycle locksmith in Winnipeg. Call our customer service team 24 hours a day 7 days a week 365 days a year to learn more about the auto locksmith services we can offer you. For more information please contact out customer service team by calling 204-202-1550 or visit our website at: carkeysreplacementwinnipeg.ca
Get Direction   |   Map   |   Website   |   Email  
Services: Winnipeg locksmith, automotive locksmith service, emergency locksmith service, motorcycle locksmith service, emergency automotive locksmith service, emergency motorcycle locksmith service, 24/7 automotive locksmith service, 24/7 motorcycle locksmith service, car locksmith, car locksmith Winnipeg, Winnipeg car locksmith, car key replacement, car key replacement Winnipeg, Winnipeg car key replacement, ignition repair, ignition replacement, motorcycle key replacement, car key duplication service, emergency lockout services, auto locksmith, car key replacement, lost car key replacement, car lockouts, car trunk lockouts, emergency lockout services, locked keys in car, locked keys in trunk, Transponder Keys Programming, Car Key Cutting Services, Laser Car Key Cutting, Car Locksmith Winnipeg , Ignition Key Replacement, Car Remote Programming, Car Locks Repair and Replacement, 24/7 Emergency Car Locksmith, Winnipeg Car Locksmith, Extract Broken Car Keys, Car Chip Key Programming, Transponder Keys Programming,
CE-DESIGN AUTO RESTYLING
109 3016 10th Ave NE Calgary
403-717-2888
Auto Restyling /Auto Accessories
Get Direction   |   Map   |   Website   |   Email  
Services: Auto Accessories
EXPERT AUTO LOCKSMITH ( VAUGHAN )
2100 Steeles Ave W, Vaughan, ON L4K 1Z3,
Ph: 647-812-2041
Expert Auto locksmith has been the leading automotive locksmith provider in the entire Greater Toronto Area for the past 10 years. Every one of our car locksmith technicians have been fully licensed, insured and bonded to guarantee that no matter what type of auto locksmith service you require we can and will get the job done right and right away. On call 24 hours a day 7 days a week we are always here when you need us, arriving in a few short minutes in our mobile service units filled to the brim with all the tools and parts needed to take care of your automotive locksmith service needs. It's obvious why we are the go to auto locksmith in Toronto. On Call 24/7 365, Really! Ask any one of our customers if they planned to have to call us in the middle of the night to come to their rescue unlocking their car door or making the spare key they needed. The answer will be no, no one plans for an emergency to happen. This is what makes them emergencies in the first place. Thankfully for you with one quick call in to our customer support team you will have a skilled professional auto locksmith at your since in a matter of minutes. Since we keep our team of skilled professionals auto locksmiths on call 24 hours a day 7 days a week we are able to ensure that no matter what time of the day or night it may be when you are in need of a professional auto locksmith you can be sure that we will be right there. Arriving in our mobile service units fully stocked with all the tools and parts needed to complete any one of our emergency auto locksmith services. Contact our team of customer service representatives 24 hours a day 7 days a week to learn more about the services we can offer you. Locksmith Services for Your Car Have you lost your care key? Need a spare? Locked out of your trunk? No need to stress, with one quick phone call into our team of customer support representatives and you will have a car locksmith technician at your side to take care of all your auto locksmith issues. Fully equipped with all the tools and parts needed in their mobile service units our team of technicians arrive at your location prepared and ready to get right to work showing you why year after year we have been voted the number one auto locksmith in Toronto. For more information regarding the car key locksmith services we can offer you call our customer service team 24/7 365! Motorcycle Locksmith Services in Toronto Expert Auto Locksmith understands how important it is to have a skilled professional working on your bike, you need to be confident that the work is being carried out properly not leaving you vulnerable to a mishap to occur while you are on the road. This is why our team of technicians have been fully licensed, insured and bonded in addition to being fully trained in all the latest and greatest lockmisthing methods for all motorcycles on the road today. From creating a new ignition key, changing the lock on your gas cap or removing your brake locks. There is no job too big or too small for our team to handle. Contact our customer support team 24/7 to learn more about the services we can offer you. For more information please contact out customer service team by calling 647-812-2041 or visit our website at: expertautolocksmith.ca
Get Direction   |   Map   |   Website   |   Email  
Services: Toronto locksmith, automotive locksmith service, emergency locksmith service, motorcycle locksmith service, emergency automotive locksmith service, emergency motorcycle locksmith service, 24/7 automotive locksmith service, 24/7 motorcycle locksmith service, car locksmith, car locksmith Toronto, Toronto car locksmith, car key replacement, car key replacement Toronto, Toronto car key replacement, ignition repair, ignition replacement, motorcycle key replacement, car key duplication service, emergency lockout services, auto locksmith, car key replacement, lost car key replacement, car lockouts, car trunk lockouts, emergency lockout services, locked keys in car, locked keys in trunk, Transponder Keys Programming, Car Key Cutting Services, Laser Car Key Cutting, Car Locksmith GTA, Ignition Key Replacement, Car Remote Programming, Car Locks Repair and Replacement, 24/7 Emergency Car Locksmith, Toronto Car Locksmith, Extract Broken Car Keys, Car Chip Key Programming, Transponder Keys Programming,