Projective Geometry - With Applications to Engineering by Peter Fields