i've fitted a few and they are a right james hunt and thats on a ramp and all the right tools!! feck doing one on the floor, if you have not had to replace the top arms get a new nut and bolt for them, you will need a press don't try bashing the new bearing in or it will end in tears, 99% of the nuts will be siezed and will need heating then replacing
good luck