Handycipher: a Low-tech, Randomized, Symmetric-key Cryptosystem
Computational discrete mathematics with Python
Kline Mathematical Thought From Ancient to Modern Times
Introductory Linear Algebra (an Applied First Course), 8e, Bernard Kolman