New Directions In Multivariate Public Key Cryptography. by Raymond A. Heindl