gcc 2.95 doesn't have the <limits> header