Generation 1 is easy. Gen 2 is apparently easier. Phillipino ones are easiest because there isn't one (who knows why)? A gen 1 takes about 20 minutes after you've done your first one. NAPA has good pricing and quality. Canadian Tire has cheap (crummy) ones. Depends again on where you are.