Text this: The Computational and Theoretical Aspects of Elliptic Curves