A method, apparatus, and program for computing a path, starting velocity,
aim angle, and aim points for directing a putted golf ball from a point
on a golf course to another point and incorporating such data into easily
read charts or electronic media is provided. The invention also provides
a means of determining the initial launch conditions and actual path a
putted golf ball traveled on given its starting and ending ball
positions.