Timing function support.

c < 0 redundant?