add a comment here that the result of ftime is an inclusive upper bound?