Mathematical Explorations With Matlab by Peter Giblin & Ke Chan