. . "several existing areas such as cryptography, approximation algorithms," . .