Worked flawlessly on a 99 accord, rusted wheel hub and bearing came out like nobody's business. Product instruction material was very clear on how to properly use tool, and straightforward. Tool construction felt pretty beefy, unlike others I've used (suppose u get wat u pay for). One thing is clear, don't use an impact as the thrust bearing will fail sooner than intended, bearing is probably not rated for that kind of abuse. (Although, u can and could work, but manual says not to per manufacturer instructions).Hub extraction: Was super easy, the need for swearing wasn't required or needed, nothing but joy.Bearing extraction: The key here is to ensure when using this tool, take ur time in lining it up straight and level before u start cranking on it (be patient, it'll be worth it). This is the part that took some learning, having to use the horseshoe adapters (d,e or f). It definitely helped in providing a solid backing for the tool to rest on the knuckle and align it for bearing extraction. Used a 3ft breaker bar attached to socket, once u break the initial contact and hear the popping sound as the bearing comes out, u can switch to a 1/2in ratchet and you're home free from there (literally 10 minutes) out it went. Looking back the hardest part was removing that darn C-clip, was rusted in there purty good.On a side note I did try tool with an impact, and it worked pretty darn well. Just know that continued use in this way will surely end up replacing thrust bearing sooner than expected.