A motor controller includes an inverter circuit, a speed detector, an amplifier, a voltage detector, and an offset voltage addition circuit. An adder may add the first control voltage signal and the modulation voltage signal to generate a second control voltage signal, and a voltage control oscillator may generate the SSC signal based on the second control voltage signal. The tools and methods are capable of accurately implanting both one and two piece ball components and sleeves without requiring the prosthesis to have a central stem or the preparation of a stem cavity in the femoral head and neck. The central region 4 has a well 4b with a notched portion 24.