Text this: Imaginary Mathematics for Computer Science by John Vince. [electronic resource] /