I did one on my yamaha warrior. I took it to work where we had a hydraulic press (not one of those small shop presses. The key is to heat the crank around the pin without soaking a lot of heat into the pin itself then make sure to use a good jig to press it apart so you don't put too much stress on the crank. If not you risk warping/breaking it. You will end up pressing it in two steps: separate the two halves and press pin out of other half. When we put mine together, we used liquid oxygen to cool the pin and we heated the crank then pressed pin into one side. Then add rod/thrust washers/bearing before pressing onto second half. Putting the two together is the most critical step. We used a little jig we built along with a couple strait edges. Heat/cool as described above before pressing together. Afterwards, chuck it up in a lathe and use a dial indicator to check runout on each half to verify they are square. Must be within factory tolerances to prevent wearing out the crank bearings and damaging other parts.