Text this: Codes, cryptology and curves with computer algebra /