Strange Curves, Counting Rabbits, And Other Mathematical Explorations by Keith Ball