Notes from CS410 have a much more in depth overview of perspective projection.
Here's a couple of nice tricks for positioning/orienting your viewplane:
t=0 : FP
t=1 : P(a,b)
||V|| = sqrt(dx^2 + dy^2 + dz^2)
If V is of unit length, t becomes distance
The VRP is the center of the view plane in 3D