Perspective Projection Matrix and Depth by Jamie King