Constructing Abelian Varieties For Pairing-Based Cryptography. door David Steph Freeman