maybe `xrange`? hhh