> [..] > > That's really great. > Er ... what on earth does the "*" in *startimetuple mean ? > Well, it's for unpacking arguments. For example: >>> t = (1,20,3) >>> for i in range(*t): .. print i .. 1 4 7 10 13 16 19 HTH, Glen