Deep thinking : what mathematics can teach us about the mind / William Byers. Concordia University, Canada. New Jersey : World Scientific, 2015