I just did this job for the second time.
The first time, I printed out and followed the Diesel Giant DIY. I don't like it.
There is (IMHO) a far better DIY right here in the Tech Info section, written by forum member Littlerobot (I wish people would just use Upper Control Arm as the term and be done with it, lots of confusion when people say Upper Ball Joint instead).
http://www.peachparts.com/Wikka/W123UpperBallJoint