99 Variations on a Proof | Princeton University Press books | IEEE Xplore